qt(1)模塊介紹

Qt 5 模塊細分很多,由基礎模塊和擴展模塊。本文主要記錄學習過程中常用的基礎模塊。

舉例:在項目文件.pro中加入QT += core gui

 

Qt 基礎模塊:

  • Qt Core,提供核心的非 GUI 功能,所有模塊都需要這個模塊。這個模塊的類包括了動畫框架、定時器、各個容器類、時間日期類、事件、IO、JSON、插件機制、智能指針、圖形(矩形、路徑等)、線程、XML 等。所有這些類都可以通過 <QtCore> 頭文件引入。
  • Qt Gui,提供 GUI 程序的基本功能,包括與窗口系統的集成、事件處理、OpenGL 和 OpenGL ES 集成、2D 圖像、字體、拖放等。這些類一般由 Qt 用戶界面類內部使用,當然也可以用於訪問底層的 OpenGL ES 圖像 API。Qt Gui 模塊提供的是所有圖形用戶界面程序都需要的通用功能。
  • Qt Multimedia,提供視頻、音頻、收音機以及攝像頭等功能。這些類可以通過 <QtMultimedia> 引入,而且需要在 pro 文件中添加 QT += multimedia。
  • Qt Network,提供跨平臺的網絡功能。這些類可以通過 <QtNetwork> 引入,而且需要在 pro 文件中添加 QT += network。
  • Qt Qml,提供供 QML(一種腳本語言,也提供 JavaScript 的交互機制) 使用的 C++ API。這些類可以通過 <QtQml> 引入,而且需要在 pro 文件中添加 QT += qml。
  • Qt Quick,允許在 Qt/C++ 程序中嵌入 Qt Quick(一種基於 Qt 的高度動畫的用戶界面,適合於移動平臺開發)。這些類可以通過 <QtQuick> 引入,而且需要在 pro 文件中添加 QT += quick。
  • Qt SQL,允許使用 SQL 訪問數據庫。這些類可以通過 <QtSql> 引入,而且需要在 pro 文件中添加 QT += sql。
  • Qt Test,提供 Qt 程序的單元測試功能。這些類可以通過 <QtTest> 引入,而且需要在 pro 文件中添加 QT += testlib。
  • Qt Webkit,基於 WebKit2 的實現以及一套全新的 QML API(順便說一下,Qt 4.8 附帶的是 QtWebkit 2.2)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章