文件名称:创建自定义属性-QT-NOKIA培训资料(中文版)
文件大小:1.89MB
文件格式:PPT
更新时间:2024-05-16 03:17:39
QT NOKIA 培训 中文版
创建自定义属性 class AngleObject : public QObject { Q_OBJECT Q_PROPERTY(qreal angle READ angle WRITE setAngle) public: AngleObject(qreal angle, QObject *parent = 0); qreal angle() const; void setAngle(qreal); private: qreal m_angle; }; 宏,描述属性 初始化值 Getter Setter 私有状态 * 当增加自定义属性时,遵照标准模板会比较好。这使到你使用附带Qt代码的代码时显得更直观。 你所需要的部分是一个getter和一个setter。此外,你需要在某些地方存储状态(私有状态)。 选择性地,你可以允许公共属性的初始化(即标签文本,但不是它的窗口标题 – 因为大多数时间里它都不是顶层部件)。 当所有部分都好了,你可以使用Q_PROPERTY宏。从左到右:type,name,getter,setter。 待续