
QML
文章平均质量分 78
以初学者的状态学习QML,并记录下比较有用的知识点!
cpp_learners
C/C++、qt、MySQL、算法 学习者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QML与C++交互之QML端信号绑定C++端槽函数
本文介绍了QML与C++交互中信号与槽绑定的三种实现方式。首先创建了自定义C++类MyObject并注册到QML中,重点展示了如何通过Q_INVOKABLE宏修饰函数使其能被QML调用。然后详细讲解了三种绑定方式:1)通过QML的Connections对象间接绑定;2)在QML组件的Component.onCompleted中直接连接;3)在C++端通过获取QML对象后使用QObject::connect进行绑定。每种方式都提供了代码示例,并演示了通过按钮点击触发信号时槽函数的多重调用效果。原创 2025-07-06 17:38:40 · 714 阅读 · 0 评论 -
QML与C++交互之创建自定义对象
本文介绍了在QML中通过C++定义全局对象的方法。主要包含:1. 使用QQmlApplicationEngine的rootContext()获取全局上下文,通过setContextProperty()设置全局变量;2. 自定义C++类继承QObject并使用Q_PROPERTY宏暴露属性,通过qmlRegisterType()注册后可在QML中使用;3. 详细解释了Q_PROPERTY的参数含义和NOTIFY信号的作用机制,说明冒号赋值(:)会建立属性绑定关系,而等号赋值(=)不会。原创 2025-07-06 14:37:58 · 775 阅读 · 0 评论 -
QML 使用QtObject定义私有变量
QML自定义控件默认无法定义私有变量,但可通过QtObject实现变量私有化。将变量定义在QtObject内部后,外部无法直接访问。若需外部访问,可使用property alias将QtObject的id暴露给外部。示例展示了如何通过QtObject封装innerColor变量,并通过Component.onCompleted内部修改或alias方式外部访问该变量,从而模拟私有变量效果。这种方法弥补了QML不支持真正私有变量的不足,提供了灵活的变量访问控制方案。原创 2025-07-06 11:35:45 · 714 阅读 · 0 评论 -
QML Connections 信号与槽的绑定
QML信号与槽绑定方法总结:1. 信号定义使用signal关键字,发射时直接调用信号名;2. 绑定方式有三种:自动命名(on+大写信号名)、Connections组件绑定、推荐使用的带参数函数式绑定;3. 跨文件绑定时需传递信号源id,可设置ignoreUnknownSignals避免信号丢失报错。Connections组件是最推荐的绑定方式,具有更好的可读性和参数可控性。原创 2025-07-03 23:24:00 · 287 阅读 · 0 评论 -
QML ComboBox部件的使用
ComboBox用法记录,常用属性讲解如何使用!原创 2025-05-14 22:31:34 · 545 阅读 · 0 评论 -
QML Popup的绘制与Overlay的使用
Popup的常用用法!原创 2025-04-28 09:34:50 · 983 阅读 · 0 评论 -
QML Text部件的使用
Text部件的常用用法介绍;原创 2025-02-26 22:28:42 · 908 阅读 · 0 评论 -
QML 将CheckBox添加到一个组,同一时间只能勾选一个,具有排他性
CheckBox的用法介绍原创 2025-02-24 22:06:21 · 344 阅读 · 0 评论 -
QML Button 部件的使用
介绍 Button 的常用用法!原创 2025-02-23 20:45:29 · 461 阅读 · 0 评论 -
QML MouseArea 鼠标事件详解
MouseArea 的用法介绍!(鼠标事件)原创 2025-02-22 23:24:32 · 1156 阅读 · 0 评论 -
QML Component 与 Loader 结合动态加载组件
Component 与 Loader 结合动态加载组件和动态关闭组件原创 2025-02-21 23:47:38 · 615 阅读 · 0 评论 -
QML 状态机 与 动画
状态机在QT中是一个很重要的概念,部件可以通过状态去处理相应的操作!原创 2025-02-19 22:47:45 · 952 阅读 · 0 评论 -
QML 自定义矩形框Rectangle,实现四个边框自定义大小
qml自定义矩形,实现四个边框自定义大小原创 2025-02-18 21:44:30 · 525 阅读 · 0 评论 -
QML 部件获得焦点触发的全局槽函数 onActiveFocusItemChanged
qml全局焦点槽函数触发原创 2025-02-17 22:10:50 · 234 阅读 · 0 评论