0

基本的にQLabelに追加して、カスタムウィジェットを定義しました。単純な ( Qstring および enum ) プロパティは問題なく、QT デザイナーに表示されます。

リストであるプロパティを追加しようとしています。

だから私は私の財産を次のように宣言します:

 Q_PROPERTY(QList<int> points READ getpoints )

そして、私は自分のプライベート変数を持っていますQList<int> m_points;

それでも、QT デザイナーのプロパティ エディターでポイント プロパティが表示されません。そして、何がうまくいかなかったのかわかりません。

DESIGNABLE フラグを追加しようとしましたが、何もしません。

どんな手掛かり ?

4

1 に答える 1

0

この問題は、プロパティの WRITE 部分を忘れたことが原因です。

set メソッドと Write を Q_PROPERTY に追加するとうまくいきました。

于 2013-10-17T08:13:45.563 に答える