创建自定义属性-QT-NOKIA培训资料(中文版)

时间:2024-05-16 03:17:39
【文件属性】:

文件名称:创建自定义属性-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。 待续


网友评论