QT5開發及例項讀後感
阿新 • • 發佈:2019-02-06
QT5的一些概念:
訊號和槽機制:QT提供了訊號和槽機制用於完成介面操作的響應,是完成任意兩個QT物件之間的通訊機制。其中,訊號會在某個特定情況或動作下被觸發,槽是等同於接受並處理訊號的函式。
元物件系統:提供了物件間的通訊機制(訊號和槽)、執行時型別資訊和運動屬性系統的支援,是標準C++的一個擴充套件,它使Qt能夠更好地實現GUI圖形使用者介面功能。
佈局管理器:
- 字串類
操作字串
查詢字串資料:如比較兩個字串是否相等 operator==(const QString&)如果相等則返回true。
字串的轉換:可以將一個字串轉換為數值型別或者其他的字元編碼集。
- 容器類
儲存在QT容器中的資料必須是可賦值的資料型別,也就是說這種資料型別必須提供一個預設的建構函式、一個複製建構函式和一個賦值操作運算子。
QT的容器類為遍歷其中的內容提供了兩種解決方案:JAVA風格的迭代器,STL風格的迭代器
QList類、QLinked類和QVector類:
QList類:QList<T>最常用的容器類,它儲存給定資料型別T的一列數值,提供基於下標的快速訪問。
QLinkedList類:QLinkedList<T>是一個鏈式列表,它以非連續的記憶體塊儲存資料。當對一個很大的列表進行插入操作時具有較高的效率。
QVector類:QVector<T>在相鄰的記憶體中儲存給定資料型別T的一組數值。