0

我已经定义了一个自定义小部件,基本上添加到 QLabel。简单的(Qstring 和 enum )属性没问题,并出现在我的 QT 设计器中。

我现在正在尝试添加一个列表属性。

所以我将我的财产声明为:

 Q_PROPERTY(QList<int> points READ getpoints )

我有我的私人变量QList<int> m_points;

不过,我在 QT 设计器专有编辑器中看不到我的 points 属性。而且,我不知道出了什么问题。

我试图添加 DESIGNABLE 标志,但它什么也没做。

有什么线索吗?

4

1 回答 1

0

问题源于我忘记了属性中的 WRITE 部分。

在 Q_PROPERTY 中添加 set 方法和 Write 就可以了。

于 2013-10-17T08:13:45.563 回答