QT學習記錄 QVariant

2021-10-02 00:06:36 字數 558 閱讀 2888

qvariant可以儲存多種型別,包括自己定義的型別

qvariant常用的函式:setvalue \ value \ fromvalue

例:

//設定內容

①qvariant test;

test.setvalue

("hello");

或者②qstring str =

qstring

(''hello world'');

qvariant test = qvariant::

fromvalue

(str)

;//取出內容

qstring str = test.value()

使用自定義類(myclass)

在類宣告下面新增巨集

q_declare_metatype

(myclass)

補充:如果自定義類需要在訊號槽中,作為訊號變數,需要在建構函式中

qregistermetatype< myclass>(「myclass」);

QT學習記錄一

好了,現在開始記錄我學習qt的學習歷程 本人也不是計算機專業出來的,自學了一點,但還是不好找工作,於是參加了培訓,雖然感覺沒多學到什麼 程式設計的學習生涯就是不斷的看別人的原始碼,然後自己參考著寫寫自己的,把別人的好東西收集起來,等自己某一次需要的時候,知道有這個技巧可以用,就非常完美了。在我看來,...

Qt學習記錄七

在使用qt作為介面開發有個好處,就是qt有個機制可以使介面語言翻譯成不同國家的語言,這就是qt國際化。qt國際化使用的方式 1.首先是把所有需要翻譯的字串都用tr 包起來,因為qt會在載入的時候通過這個呼叫去判斷是否是需要翻譯的字串,另外也可以使用q translator translate函式翻譯...

QT學習記錄 QDockWidget

設定浮動視窗顯示大小,可以在dock裡面放一些其他控制項,然後設定這些控制項的大小,如 qdockwidget dock newqdockwidget qstring dock this 建立乙個浮動視窗 qgroupbox box newqgroupbox this 建立乙個容器 box setm...