簡體   English   中英

自定義類型作為QT設計器中的屬性

[英]Custom types as properties in QT Designer

我正在為QT Designer開發一個自定義小部件。

一切都適用於基本的QT類型和列表,但在定義自定義類型的屬性時我遇到了問題。

這是財產的聲明:

    Q_PROPERTY(Courbe* courbes READ getcourbe WRITE setcourbe1 DESIGNABLE true)

public:
    TestCourbe(QWidget *parent = 0);

    Courbe* TestCourbe::getcourbe() const ;
    void TestCourbe::setcourbe1(Courbe *n);

這是我的Courbe類定義的開始:

class Courbe : public QObject
{
    Q_OBJECT
    Q_PROPERTY(QString valeursX READ readvaleurX WRITE setvaleurX)
    Q_PROPERTY(QString valeursY READ readvaleurY WRITE setvaleurY)
    Q_PROPERTY(QString legende READ readlegende WRITE setlegende)

問題是Qour Designer中沒有顯示Courbe屬性。 我應該在Courbe聲明中添加一些內容嗎? (我見過Q_DECLARE_METATYPE宏,但這只適用於QML嗎?)

謝謝

似乎無法在設計器中顯示自定義類型屬性。

這個主題中解釋了這個的原因。 基本上,設計人員不知道用於自定義類型屬性的編輯器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM