1. 程式人生 > >QT5開發及例項讀後感

QT5開發及例項讀後感

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的一組數值。