控制台的C++程序中,使用Qt的Qml,使之可以用Qml进行界面显示 50
有没有简单的例子?网上给的我基本上都看过了,不是很明白,给个例子最好,平台是vs2010Qt是SDK,不是Vs编译版...
有没有简单的例子?
网上给的我基本上都看过了,不是很明白,给个例子最好,
平台是vs2010 Qt是SDK,不是Vs编译版 展开
网上给的我基本上都看过了,不是很明白,给个例子最好,
平台是vs2010 Qt是SDK,不是Vs编译版 展开
展开全部
如果你已经对QML比较熟悉了。那就没什么难的了。 2楼的回答就很完整了。你需要一个qml文件,和一个QDeclarativeView 对象。
QDeclarativeView的setSource接受一个qml文件的文件名。调用后就会自动创建你的qml文件中写的那个qml对象。
然后你就可以通过QDelcarativeView对象来操作你的qml对象了。自己写一下就很快学会了。
在你的pro文件中的QT中加上declarative 模块,不然你用不了QDeclarative
QDeclarativeView的setSource接受一个qml文件的文件名。调用后就会自动创建你的qml文件中写的那个qml对象。
然后你就可以通过QDelcarativeView对象来操作你的qml对象了。自己写一下就很快学会了。
在你的pro文件中的QT中加上declarative 模块,不然你用不了QDeclarative
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
// main.cpp
#include <QApplication>
#include <QDeclarativeView>
#include <QDeclarativeContext>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QDeclarativeView view;
QDeclarativeContext *context = view.rootContext();
context->setContextProperty("backgroundColor",
QColor(Qt::yellow));
view.setSource(QUrl::fromLocalFile("main.qml"));
view.show();
return app.exec();
}
// main.qml
import QtQuick 1.0
Rectangle {
width: 300
height: 300
color: backgroundColor
Text {
anchors.centerIn: parent
text: "Hello Yellow World!"
}
}
#include <QApplication>
#include <QDeclarativeView>
#include <QDeclarativeContext>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QDeclarativeView view;
QDeclarativeContext *context = view.rootContext();
context->setContextProperty("backgroundColor",
QColor(Qt::yellow));
view.setSource(QUrl::fromLocalFile("main.qml"));
view.show();
return app.exec();
}
// main.qml
import QtQuick 1.0
Rectangle {
width: 300
height: 300
color: backgroundColor
Text {
anchors.centerIn: parent
text: "Hello Yellow World!"
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
去看Qt给的那些例子呗。
不过我去看过一些,真心觉得不是很好懂。。。
.\Qt\4.7.2\demos\declarative 下的文件夹貌似都是qml的例子,可以打开看看。
不过我去看过一些,真心觉得不是很好懂。。。
.\Qt\4.7.2\demos\declarative 下的文件夹貌似都是qml的例子,可以打开看看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询