Q_PROPERTY
Q_PROPERTY()是个宏。用来在一个类中声明一个属性property,该宏是qt特有的,需moc进行编译,必须继承QObject类。
该Qt宏多用于QML、QtScript、Designer插件等场景。
原型:
Q_PROPERTY
(
type name
READ getFunction
[WRITE setFunction]
[RESET resetFunction]
[NOTIFY notifySignal]
[DESIGNABLE bool]
[SCRIPTABLE bool]
[STORED bool]
[USER bool]
[CONSTANT]
[FINAL]
)
举例
Q_PROPERTY(double minValue READ getMinValue WRITE setMinValue)
Q_PROPERTY(bool maxValue READ getMaxValue WRITE setMaxValue )
READ访问器函数
用于读属性的值,并且它是必须的。理想情况下,有一个不变的函数用于此目的,并且它必须返回属性的类型的值或