QVariant,QMap的使用方法

2021-08-13 13:12:24 字數 787 閱讀 8446

這裡首先記錄一下qvariant的一點使用注意事項,後續內容再加

qmapmap;

int a=1;
qimage m_showimg;
map.insert("img",m_showimg);
map.insert("imgtype",a);

void func(qstring v)//v是傳入的引數,可以是上面的map
因為qvariant是qtcore庫的一部分,它不能夠提供定義在qtgui當中的型別的轉換,如qcolor,qimage,he qpixmap等。換句話說,沒
有tocolor()這樣的函式。取代的,你可以使用qvariant::value()或者qvariantvalue()這兩個模板函式。
qvariant variant;

...qcolor color = variant.value();

反向轉換(如把qcolor轉成qvariant)是自動完成的。也包含了gui相關的那些資料型別。
qcolor color=palette().background().color();
qvariant variant=color;

}qimage tmpimg =v.tomap().value("img").value();//這句話拿到傳入函式的圖

類的使用,物件的使用

一 類的使用 class student school luffycity def eat self print yes defdrink self print drink 檢視print student.dict 增student.teacher gaohui print student.dict...

messagebox的使用(使用整理)

定義 messagebox顯示乙個模態對話方塊,其中包含乙個系統圖示 一組按鈕和乙個簡短的特定於應用程式訊息,如狀態或錯誤的資訊。訊息框中返回乙個整數值,該值指示使用者單擊了哪個按鈕。messagebox hwnd hwnd text,caption pchar type word hwnd 訊息框...

gulp的使用基本使用

1.全域性安裝gulp 目的是在命令列裡使用gulp的命令 2.命令列中cd到專案目錄,區域性安裝gulp 如果不在專案中再次安裝會報錯,據說這樣是為了避免發生版本衝突 3.在專案目錄下新建乙個gulpfile.js檔案 必須這個名字,這個檔案算是乙個配置檔案 編寫我們的需求,以便gulp能按著我們...