控制台的C++程序中,使用Qt的Qml,使之可以用Qml进行界面显示 50

有没有简单的例子?网上给的我基本上都看过了,不是很明白,给个例子最好,平台是vs2010Qt是SDK,不是Vs编译版... 有没有简单的例子?
网上给的我基本上都看过了,不是很明白,给个例子最好,
平台是vs2010 Qt是SDK,不是Vs编译版
展开
 我来答
soooYo
2013-01-06
知道答主
回答量:7
采纳率:0%
帮助的人:2.4万
展开全部
如果你已经对QML比较熟悉了。那就没什么难的了。 2楼的回答就很完整了。你需要一个qml文件,和一个QDeclarativeView 对象。
QDeclarativeView的setSource接受一个qml文件的文件名。调用后就会自动创建你的qml文件中写的那个qml对象。
然后你就可以通过QDelcarativeView对象来操作你的qml对象了。自己写一下就很快学会了。
在你的pro文件中的QT中加上declarative 模块,不然你用不了QDeclarative
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友af6bb57
2012-12-27 · TA获得超过537个赞
知道小有建树答主
回答量:789
采纳率:100%
帮助的人:228万
展开全部
// 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!"
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
22493266
2012-12-27 · TA获得超过109个赞
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:61.2万
展开全部
去看Qt给的那些例子呗。
不过我去看过一些,真心觉得不是很好懂。。。
.\Qt\4.7.2\demos\declarative 下的文件夹貌似都是qml的例子,可以打开看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式