qvariant

    2熱度

    1回答

    的QVariant/QTreeWidgetItem /迭代器在我的Qt應用程序我有這個對象,建立我QTreeWidget的內容之前填寫: QList<QTreeWidgetItem*> items; 我通過這種方式填充的QList: QVariant qv; // I need this for "attaching" to the item my linuxPackage object q

    2熱度

    2回答

    我有一個類Pkg,我需要在QVariant的形式下使用它。 在我Pkg.h結束時,我有: Q_DECLARE_METATYPE(Pkg) ,這並沒有給編譯錯誤,但在我的main.cpp我要做: qRegisterMetaType<Pkg>("Pkg"); 這不給錯誤太多,但是當我嘗試創建的QVariant(PKG),我有很多的錯誤,如:再 In member function 'void

    2熱度

    3回答

    PyQt的4.5.4,2.6.2的Python 自版本4.5.2 PyQt的是能夠接受在那裏以前只能QVariants允許任何Python對象。這導致一些問題: >>> itemModel.data(index, Qt.EditRole) <Product object at 0xb7ce766c> >>> index.data(Qt.EditRole) <QVariant object a

    6熱度

    1回答

    我正在編寫測試代碼,它將自動迭代所有Q_PROPERTY的窗口小部件,並且某些屬性使用通過qRegisterMetaType註冊的類型。如果我想讀/寫這些到QVariant我需要使用QVariant :: UserType時,將它們存儲到變體。到現在爲止還挺好。 但是,當我想測試讀寫這些屬性,我需要也知道他們的類型。對於已經是標準qt類型的東西,我可以通過QVariant :: type()來做到

    13熱度

    2回答

    什麼是QVariant什麼時候應該使用它?