QML学习笔记(二)
本篇文章是对来自🤝BiliBili-清晨与猫鱼的QML教程的学习笔记,原视频链接👇
https://www.bilibili.com/video/BV1Ay4y1W7xd?spm_id_from=..search-card.all.click&vd_source=4079f59f2068471b4d379822052e0270
QML的信号与槽
以Button为例,其信号函数在其父类中定义
槽函数的格式为,信号函数前加on
且第一个字母大写,例:clicked()
的槽函数为onClicked:{ }
1 | import QtQuick 2.14 |
控件的属性
以Button
为例,其属性函数在其父类中定义
基本上每一个属性函数都有一个槽函数与之对应的变化的信号,例:text
属性的变化信号为textChanged
,对应的槽函数为onTextChanged:{ }
但是Qt文档里并没有提到这一点
1 | onTextChanged: { //当text被改变时触发的槽函数 |
只读属性
在属性中存在一种只读属性only-read
,这种属性只能读取不能更改
例:pressed:bool
,该属性保存按钮是否被物理按下。按钮可以通过触摸或按键事件来按下
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 努力成长吧!