社区
Qt
帖子详情
如何编写一个带句柄的qml组件
xianqingzh
2014-05-30 05:19:07
QuickItem没有带句柄,QObject也没有句柄,我想写一个带句柄的类,然后注册到qml中。这个句柄可以提供给dll进行调用用来刷数据流。
找了一通,没有找到好的解决方案,如果里面内置QWidget则变成弹出一个独立的窗体,无法做到内置。
...全文
557
6
打赏
收藏
如何编写一个带句柄的qml组件
QuickItem没有带句柄,QObject也没有句柄,我想写一个带句柄的类,然后注册到qml中。这个句柄可以提供给dll进行调用用来刷数据流。 找了一通,没有找到好的解决方案,如果里面内置QWidget则变成弹出一个独立的窗体,无法做到内置。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liutailiang
2015-03-20
打赏
举报
回复
你好,我现在也遇到类似的问题,你后来是怎样解决这个句柄问题的?多谢了,我目前要用OPENGL,也需要QQuickItem中获取句柄
彩阳
2014-06-07
打赏
举报
回复
的确Quick没有句柄。因为这是一种新的UI绘制方式,类似于DirectUI。
xianqingzh
2014-06-05
打赏
举报
回复
Y用quickwidget,那么一个播放界面还是要综合QWidget和qml元素,只是相对以前的方式来说优美一点点。。。
xianqingzh
2014-06-05
打赏
举报
回复
我目前是调用一个ocx,ocx的函数需要传输句柄以进行视频绘制。我可以使用qwidget的winId获取句柄并传输进行实现,但是这样做的后果无法将窗体嵌入到qml中。 也不知道官方的QMediaPlay是怎么做到播放的。
KeequenLiu
2014-05-31
打赏
举报
回复
你是想在qml中实现dll的调用是吧?直接用QLibrary类 什么句柄?那是window sdk上的,qt是可以直接使用window sdk的,没有什么带句柄的类,你可以把window sdk相关的封装至qt的类中。
zyq5945
2014-05-30
打赏
举报
回复
QWidget在Qt5.3可以用QQuickWidget能嵌入QML,在QML中是不能嵌入其他非QML窗口的,因为QML的渲染机制和QWidget的是不一样的。
qml
窗口
句柄
的获取以及QWidget嵌入到
QML
窗口
4. **在
QML
中使用**:在
QML
文件中,你可以像使用其他
QML
组件
一样使用`CustomWidget`。 ```
qml
import com.mycompany.widgets 1.0 CustomWidget { x: 10 y: 10 width: 200 height: 150 // ... 其他属性和方法 ...
Qt6
QML
Book/多媒体/播放媒体/播放视频示例源码
接下来,让我们看
一个
简单的
QML
代码示例,演示如何使用`Video`
组件
播放视频: ```
qml
import QtQuick 2.15 import QtMultimedia 6.2 Video { id: videoPlayer width: parent.width height: parent.height ...
Qt实例分析——
QML
调用C++方法, C++调用
QML
(
例如,你有这样
一个
QML
组件
: ```
qml
Item { id: myComponent property int myProperty: 0 function myFunction() { //
QML
函数 } } ``` 在C++中,你可以这样做: ```cpp QObject *
qml
Object = engine....
QML
实现窗口无边框以及可拖动拉伸
首先,我们需要创建
一个
基本的
QML
窗口。在
QML
中,`ApplicationWindow`是主窗口
组件
,它提供了窗口的基本特性,如标题、大小和位置。为了实现无边框窗口,我们需要将`ApplicationWindow`的`flags`属性设置为`Qt::...
qml
学习文档
QML
学习文档
QML
(Qt Meta Language or Qt Modeling Language)是一种描述语言,主要用于描述用户...7. Component:封装
QML
items,想
一个
组件
一样。 8. Timer:提供时间触发器。 9. QtObject:基本的元素只包含o。
Qt
21,437
社区成员
26,687
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章