Qt5.0后QML使用QWidget类
-
请问一下,Qt5.0后QML使用QWidget类
在4.7版本的时候还有QGraphicsProxyWidget类可以对QWidget及其子类进行封装,然后再QML中直接使用,但是在5.0以后的版本这个类就没有用了,希望得到大神的指点,谢谢!
-
@hnsyzlc 可以使用这个哦。
QQuickWidget
以及QQuickView
哦。推荐使用QQuickWidget
和QML进行交互。
-
@jiangcaiyang 谢谢,但是这个是在Qt的程序里加载QML组件,但是我要的是在QML组件里使用我的Qt界面类。
-
@hnsyzlc 这样的话,可能会通过QQuickRenderControl,或者是QQuickImageProvider将QWidget转换为QImage,再通过QQuickImage来显示。
-
@hnsyzlc 如果是桌面程序,考虑多窗体,而不是将
Widget
嵌入到QtQuick
中。也就是说将QWidget
单独放到一个窗体中展示。
-
@jiangcaiyang 3q。
你这样不就只是个图片么,但是我要的效果是QWidget能够正常响应各种事件啊。
-
@qyvlik 关键是当前的架构而言,必须嵌入为一个整体,弹框不能被用户所接受的,谢谢。
-
@hnsyzlc 这个传递事件的方法,好想不容易呢。目前Qt这块儿还是推荐使用Qt Quick,是符合他们的期望的。
-
@jiangcaiyang 在 Qt5.0后QML使用QWidget类 中说:
@hnsyzlc 这个传递事件的方法,好想不容易呢。目前Qt这块儿还是推荐使用Qt Quick,是符合他们的期望的。
之前尝试了很多次,但是诸如qquictext类显示到qml上是怎么实现的呢,,,