如何在QML中添加一个基于qwidget类写成的类

请问如何把一个QWidget对象,丢到QML端显示?
[问题点数:60分,结帖人allencui0313]
请问如何把一个QWidget对象,丢到QML端显示?
[问题点数:60分,结帖人allencui0313]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年9月 移动平台大版内专家分月排行榜第二
2012年11月 移动平台大版内专家分月排行榜第三
相关推荐:
2012年9月 移动平台大版内专家分月排行榜第二
2012年11月 移动平台大版内专家分月排行榜第三
2012年9月 移动平台大版内专家分月排行榜第二
2012年11月 移动平台大版内专家分月排行榜第三
2012年9月 移动平台大版内专家分月排行榜第二
2012年11月 移动平台大版内专家分月排行榜第三
2012年9月 移动平台大版内专家分月排行榜第二
2012年11月 移动平台大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。请教怎么把一个QWidget对象,丢到QML端显示 - QT开发当前位置:& &&&请教怎么把一个QWidget对象,丢到QML端显示请教怎么把一个QWidget对象,丢到QML端显示&&网友分享于:&&浏览:138次请问如何把一个QWidget对象,丢到QML端显示?如题哈。有个前提是我这个QWidget对象已经是在内存里的了。比如我有一个QMainWidget已经生成好了。#include &QGraphicsProxyWidget&int main(int argc, char *argv[]){ &
QApplication a(argc, argv); &
QDeclarativeV &
view.setSource(QUrl(&./main.qml&)); &
QMainWidget *w = new MainWindow(&view); &
QGraphicsProxyW &
container.setWidget(w);//这里代码应该写啥呢?//view.rootContext()-&setContextProperty(xxxxxxx); 对应QML那边需要做啥修改呢。还是需要其他办法? &
view.show(); &
return a.exec();}谢谢各位了哈。------解决方案--------------------
assistan中Home & Examples & QML Examples & Demos & C++ Extensions: QWidgets Example的例子可以帮助你,关键是你要将你的widget注册到qml中int qmlRegisterType ( const char * uri, int versionMajor, int versionMinor, const char * qmlName )
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有刚学QT,想问下学了QML是不是就不需要用QWidget那种方式写程序了,两者之间的区别和优劣,复制的就不要回了_百度知道
刚学QT,想问下学了QML是不是就不需要用QWidget那种方式写程序了,两者之间的区别和优劣,复制的就不要回了
提问者采纳
QML开发的界面其实是采用的QGraphicsView那套架构,用QML开发界面的好处就在于开发周期短(前提是你熟悉css),可移植性强(因为你可以将其做成QML插件,甚至放到一个文件里面作为脚本便于其他程序加载,但前提时你不需要过多地与其他非QML模块进行通信),还有就是QML的界面比较有质感。。QWidget的优点就是与其他非GUI模块交互很方便。不需要用到Declarative模块里面的类。ps:以上纯属个人观点
提问者评价
谢谢你的回答
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 qwidget添加控件 的文章

 

随机推荐