qvariant

    0熱度

    1回答

    我有我的自定義的C++類:Media.h: #ifndef MEDIA_H #define MEDIA_H class Media { public: explicit Media(); virtual ~Media(); void setAllMedia(QString id, QString type, QString media, QString

    0熱度

    1回答

    我有這樣的類層次結構: class Base { ... virtual QWidget* getEditor(); ... } class Derived { ... QWidget* getEditor() Q_DECL_OVERRIDE; ... } 兩個類都通過Q_DECLARE_METATYPE()註冊 我從獲得的QVariant Base類的實例。是否可以從QV

    2熱度

    1回答

    我正在Qt中使用ThermoVision SDK與FLIR A320紅外熱像儀進行通信。 ThermoVision SDK是基於ActiveX的。我無法從照相機與所述的getImage方法,該方法按手冊可以以下面的方式被使用檢索圖像: Image = Object.GetImage(imageType) 圖片類型VARIANT的幷包含與圖像的2維數組的像素或錯誤代碼(短)。 imageType

    0熱度

    1回答

    我至三追加一個的QVariant到另一個的QVariant(它必須是一個QVariantList)。 QList<int> listInt; listInt.append(1); QVariant v; v.setValue(listInt); if(v.canConvert(QVariant::List)) { QVariant v1; v1.setValue(5

    5熱度

    2回答

    我有以下問題:我想通過TCP傳輸數據,併爲此寫了一個函數。爲了獲得最大的可重用性,函數模板是f(QPair<QString, QVariant> data)。第一個值(又名QString)被接收方用作目標地址,第二個值包含數據。現在我想轉移QPair<int, int>值,但不幸的是我無法將QPair轉換爲QVariant。最佳的做法是能夠傳輸一對int-值而不必編寫新的函數(或重載舊函數)。在這

    0熱度

    1回答

    我有這段代碼,當我在PyQt中運行它時,它的工作原理完全正常,但是當我在pyside中運行時,事情會變得更加奇怪。我得到所有列和行應該,如果我通過腳本去獲取數據,每個單元格說明它應該。但是,即使我將它們設置爲顯示角色,表格中沒有顯示任何文字。 標題中沒有,任何單元格中都沒有。我不知所措! (對於茨艾倫納悶,NulLVariant()剛剛返回無或取決於如果是在pyside或PyQt的的QVarian

    1熱度

    1回答

    獲得Python列表 如果Qt.UserRole模型的headerData()返回Python列表變量: if role==Qt.UserRole: return QVariant(['one','two','three']) 而不是常規的Python列表的調用與函數: returnedValue = myModel(index.column(), Qt.Horizontal, Qt

    1熱度

    2回答

    我正在製作一個簡單的計算器,使用Qt與QT Creator 我想從QCombobox轉換一個值(即維持操作:'+',' - ','*' , '/')爲int,所以我用這個: // operation is the name of my QComboBox :) QVariant i = ui -> operation -> itemData(ui -> operation -> currentIn

    4熱度

    1回答

    用戶輸入的value可以是:字符串或整數。 QAbstractTableModel的setData()方法總是得到這個value爲QtCore.QVariant 問題: 如何實現if/elif/else的setData()裏面來區分,如果接收到的QVariant是字符串或整數? (所以使用適當的QVariant轉換方法(例如.toString()或toInt())) P.有趣的是,試圖轉換QVar

    0熱度

    1回答

    我有一個非常簡單的函數,它只會返回一個QVariant的值。這是一類的一部分返回私有的QVariant數據的價值: template <typename T> QVariantReference<T>::operator T() const { return this->data.value<T>(); } 如果我與MSVC2013編譯器編譯,它只是正常工作,但如果我嘗試使用M