qproperty

    0熱度

    1回答

    假設我有一個類,看起來像這樣: class Something : QObject { Q_PROPERTY(int something READ getSomething NOTIFY somethingChanged) // ... signals: void somethingChanged(); } 根據該文件,宣告somethingCha

    1熱度

    1回答

    我在Qt中遇到了一個「設計/實現」問題。 目前我甚至不確定這是否是一個聰明的設計... 這是我的第一篇文章,我不知道從哪裏開始... 所以我會試試這個方法。 .. 目前,我有這樣的事情: class NewProperty : public QObject { Q_OBJECT Q_PROPERTY(QString name READ name WRITE setName)

    -2熱度

    1回答

    我無法訪問QML中的屬性。 的QList是一個屬性,我能夠訪問,但是當我嘗試訪問的屬性CLASSB在QML我得到的錯誤類型/未定義。以下是代碼: [EDIT 1] - 改變了的QList到基於該建議QVariantList: //ClassA.h #include <QObject> #include "classb.h" Q_DECLARE_METATYPE(QList<ClassB*>)

    1熱度

    1回答

    我想寫一個方法,有兩個參數:Q_PROPERTY名稱(char *)和QObject *相關聯,允許將Q_PROPERTY的通知信號(如果存在)連接到void slot(QVariant),或動態連接到插槽建成這將叫void method(QVariant)。信號的簽名可以根據參數的類型而變化。 我該如何在Qt 5中實現?也許這是不可能的,但我不會停止搜索,而我不確定這一點。 所以我覺得我有3個解

    0熱度

    1回答

    我試圖建立一個屬性,使得變量的值是改變功能將被調用: 的DataExchange類: #ifndef DATAEXCHANGE_H #define DATAEXCHANGE_H #include <QObject> #include <QDebug> class DataExchange : public QObject { Q_OBJECT Q_PROPERTY

    1熱度

    1回答

    在我正在處理的代碼中,我需要通過一個集成QWidget從私有成員中公開Q_PROPERTIES。這是很好的東西: class MyWidget: public QWidget{ Q_OBJECT Q_PROPERTY(QString headerText MEMBER myLabel.text NOTIFY QLabel::notify) private: QLa

    12熱度

    1回答

    我無法理解Q_PROPERTY的用法。 Q_PROPERTY如何幫助制定計劃防禦?它是幹什麼用的?我看過論壇,但實際上無法做到它的應用。我已經理解了這個例子,但不是它的用法。 下面是一個例子,我能從中獲得什麼。我明白閱讀只會給讀者一種特權。 write屬性將賦予只寫權限。但是它的需求是什麼?有人可以舉例說明嗎? class MyClass : public QObject { Q_OB

    4熱度

    1回答

    我發現瞭如何實現從QSS訪問自定義屬性自定義QWidgets網絡上的這個例子:https://qt-project.org/wiki/Qt_Style_Sheets_and_Custom_Painting_Example 有誰知道我怎麼能實現小部件這樣我可以有不同的顏色懸停或按下狀態? 當前樣式表看起來是這樣的: SWidget { qproperty-lineColor: yellow;

    0熱度

    1回答

    我有一個文件mygadget.h #include <QObject> class MyGadget { Q_GADGET Q_PROPERTY(int value READ value CONSTANT) public: MyGadget() = default; MyGadget(int i) : _value{i} {

    0熱度

    1回答

    我很頻繁地從服務器接收數據。這些數據主要由數字組成。它們中的每一個對應於需要更新的QML對象。 Q_PROPERTY和signals之間爲了更新C++文件中的QML對象,最佳做法是什麼?