qproperty

    2熱度

    1回答

    使用Q_PROPERTY宏爲Qt的屬性系統定義屬性時,其中一個可用子句是RESET。我知道重置函數是什麼,以及如何創建一個,但我無法弄清楚什麼時候會從QML觸發。我注意到我在BlackBerry Cascades頭文件中看到的重置函數聲明的示例沒有指定爲Q_INVOKABLE,因此您不能只調用該函數,但它們始終定義爲插槽。這讓我想知道,當您使用帶有Q_PROPERTY的RESET子句時,屬性系統是

    1熱度

    1回答

    我的課有枚舉屬性,我希望訪問此屬性使用QObject*。當調用QVariant QObject::property (const char * name) const返回值爲枚舉類型的空QVariant。 考慮下面的代碼: /* Interface class */ class IFoo { Q_GADGET public: Q_ENUMS(ColorType) ty