查看完整版本: [--
关于Qt5.0后版本QML中直接使用QWidget
--]
QTCN开发网
->
Qt QML开发
->
关于Qt5.0后版本QML中直接使用QWidget
[打印本页]
登录
->
注册
->
回复主题
->
发表主题
hnsyzlc
2017-03-15 13:54
关于Qt5.0后版本QML中直接使用QWidget
在4.7版本及之前QGraphicsProxyWidget类可以导出QWidget及其子类,然后再QML中直接作为Item进行使用,但是5.0版本之后,这个类就不存在这个作用了,现在,如果是想在QML界面里直接镶嵌我的QWidget的类,该是怎么处理,网上目前没有找到可行的办法,希望有了解的大神提点提点,谢谢!!!!
itviewer
2017-03-15 16:58
直接套目前是不可能的事情,QtQuick2基于OpenGL,把widgets潜入qml并响应事件,两种方式,一种让qml弄一个区域透明,把widgets放到那个透明区域,并动态调整widgets的位置,说白了就是两个互不相关的窗口,看着是整体其实是两个。另一种就把widgets弄成图片,显示在qml区域,并在qml区域弄个mousearea,将鼠标事件重定向到widgets,不断的更新图片
20101986z
2017-06-13 08:54
楼主现在有什么更好的办法了吗
查看完整版本: [--
关于Qt5.0后版本QML中直接使用QWidget
--] [--
top
--]
Powered by
phpwind
v8.7
Code ©2003-2011
phpwind
Gzip disabled