QTWidget中使用qml

本文介绍了如何在QTWidget项目中使用QML,包括将QML作为窗口一部分导入以及通过QQmlApplicationEngine加载。详细讲解了两种方式的步骤,如设置窗口、连接信号、使用C++函数和属性等,并给出了在QML中调用QTWidget类的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在QT的开发工作 中,之前一直使用的是qtwidget或者qtquick,在qtwidget中做界面的是ui文件,在qtquick中使用的则大多数是qml文件。

ui界面有点类似与傻瓜式的拖拽,适用于对ui要求较低的开发中,而qml中则是提供了大量的控件给到开发人员,其设计与开发效果都是比ui的拖拽控件要好的多的,现在很多公司都慢慢趋向于q使用qml开发了。有的时候项目是使用qtwidget开发要求有些场景使用qml来做一些更友好的界面显示时,就要考虑到qtwidget和qml的交互了。

话不多说,开看!

1、项目结构:一个qml文件存放在resource中

 2、qml文件内容:

3、mainwindow.h

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值