查看完整版本: [-- QQuickWidget 和 QQuickView 有什么区别 --]

QTCN开发网 -> Qt QML开发 -> QQuickWidget 和 QQuickView 有什么区别 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

笑颜 2016-09-07 10:10

QQuickWidget 和 QQuickView 有什么区别

刚开始学QML的时候,就查到并开始用QQuickView来加载QML窗口,但今天发现又有QQuickWidget 这个类来加载QML,他们有什么区别,各自有什么优势吗?还是单纯的QQuickWidget 就是为了替代QQuickView的类?

lemonzll 2016-09-07 13:27
QQuickWidget直接就是个QWidget子类,你可以直接添加到用QtWidgets写的界面里去。QQuickView得转换下才能添加到QtWidgets写的界面里。这是最主要的区别。底层的实现有差别,QQuickWidget和其他widgets结合更好。界面如果是纯qml的,就用qquickview或者qqmlapplicationengine

笑颜 2016-09-07 16:40
lemonzll:QQuickWidget直接就是个QWidget子类,你可以直接添加到用QtWidgets写的界面里去。QQuickView得转换下才能添加到QtWidgets写的界面里。这是最主要的区别。底层的实现有差别,QQuickWidget和其他widgets结合更好。界面如果是纯qml的,就用qquickview或者qqmlapplicationengine
 (2016-09-07 13:27) 

哦,谢谢,受教了

1753592 2016-10-17 19:31
lemonzll:QQuickWidget直接就是个QWidget子类,你可以直接添加到用QtWidgets写的界面里去。QQuickView得转换下才能添加到QtWidgets写的界面里。这是最主要的区别。底层的实现有差别,QQuickWidget和其他widgets结合更好。界面如果是纯qml的,就用qquickview或者qqmlapplicationengine
 (2016-09-07 13:27) 

我在一个layout里面添加了QQuickWidget  在qml里面怎么才能填充这个空间呢?  resize的时候 qml的size能跟随着一块变吗?

lemonzll 2016-10-18 08:08
在qml里要填充满QQuickWidget你就用setResizeMode设置下,设置为SizeRootObjectToView,也就是更改大小时把最顶层的Item的大小调整为QQuickWidget控件的大小

atspace 2017-11-01 16:28
请问QQuickwidget怎么获取使用的qml中的对象呢?

yangliu8623 2017-11-28 17:34
QQuickWidget感觉bug暴多,和其他窗口放在一起不兼容


查看完整版本: [-- QQuickWidget 和 QQuickView 有什么区别 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled