标题:QQuickWidget 和 QQuickView 有什么区别
作者:笑颜
日期:2016-09-07 10:10
内容:
刚开始学QML的时候,就查到并开始用QQuickView来加载QML窗口,但今天发现又有QQuickWidget 这个类来加载QML,他们有什么区别,各自有什么优势吗?还是单纯的QQuickWidget 就是为了替代QQuickView的类?
#1 [lemonzll 09-07 13:27]
QQuickWidget直接就是个QWidget子类,你可以直接添加到用QtWidgets写的界面里去。QQuickView得转换下才能添加到QtWidgets写的界面里。这是最主要的区别。底层的实现有差别,QQuickWidget和其他widgets结合更好。界面如果是纯qml的,就用qquickview或者qqmlapplicationengine
#2 回 lemonzll 的帖子 [笑颜 09-07 16:40]
lemonzll:QQuickWidget直接就是个QWidget子类,你可以直接添加到用QtWidgets写的界面里去。QQuickView得转换下才能添加到QtWidgets写的界面里。这是最主要的区别。底层的实现有差别,QQuickWidget和其他widgets结合更好。界面如果是纯qml的,就用qquickview或者qqmlapplicationengine
(2016-09-07 13:27)
哦,谢谢,受教了
#3 回 lemonzll 的帖子 [1753592 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能跟随着一块变吗?
#4 [lemonzll 10-18 08:08]
在qml里要填充满QQuickWidget你就用setResizeMode设置下,设置为SizeRootObjectToView,也就是更改大小时把最顶层的Item的大小调整为QQuickWidget控件的大小
#5 [atspace 11-01 16:28]
请问QQuickwidget怎么获取使用的qml中的对象呢?