当前位置: 代码迷 >> QT开发 >> 怎么编写一个带句柄的qml组件
  详细解决方案

怎么编写一个带句柄的qml组件

热度:34   发布时间:2016-04-25 03:18:21.0
如何编写一个带句柄的qml组件
   QuickItem没有带句柄,QObject也没有句柄,我想写一个带句柄的类,然后注册到qml中。这个句柄可以提供给dll进行调用用来刷数据流。
   找了一通,没有找到好的解决方案,如果里面内置QWidget则变成弹出一个独立的窗体,无法做到内置。
------解决方案--------------------
QWidget在Qt5.3可以用QQuickWidget能嵌入QML,在QML中是不能嵌入其他非QML窗口的,因为QML的渲染机制和QWidget的是不一样的。
------解决方案--------------------
你是想在qml中实现dll的调用是吧?直接用QLibrary类
什么句柄?那是window sdk上的,qt是可以直接使用window sdk的,没有什么带句柄的类,你可以把window sdk相关的封装至qt的类中。

------解决方案--------------------
的确Quick没有句柄。因为这是一种新的UI绘制方式,类似于DirectUI。
  相关解决方案