Q_PROPERTY
是Qt框架中的一个宏,用于在类定义中声明属性。属性提供了一种方便的方式来访问和修改类的成员变量,并且还能够与信号槽机制进行集成。
该宏的语法如下:
Q_PROPERTY(type name READ getter WRITE setter NOTIFY signal)
其中,type
是属性的数据类型,name
是属性的名称,getter
是用于读取属性值的成员函数,setter
是用于设置属性值的成员函数,signal
是在属性值发生变化时发出的信号。除了必填项的type
和name
外,其他项都是可选的。
示例用法:
class MyClass :