Qt5中,模塊已經非常細化了,關於模塊的詳細信息可以在幫助文檔中看到。Qt的幫助文檔叫Qt助手。爲了方便使用,我們一般都是把它固定在任務欄。
Qt Core模塊: 提供核心的非 GUI 功能,所有模塊都需要這個模塊。
Qt Gui模塊: 提供 GUI 程序的基本功能。
Qt Network模塊: 提供跨平臺的網絡功能。
Qt WebEngine模塊: Qt5.6以後的MSVC版本,引進了基於Chromium的瀏覽器引擎 QtWebEngine。
QAxWidget模塊: Qt5.6以後的mingw版本,由於移除了QtWebkit,mingw版本不能使用QtWebEngine,因此只能使用QAxWidget控件。現在的Qt不太提倡我們使用mingw編譯器。Qt提倡我們使用所在平臺提供的編譯器。例如在windows下,使用MSVC,在Linux下使用g++。
Qt D-Bus模塊: 這是一個僅供 Unix 平臺使用的類庫,用於利用 D-Bus 協議進行進程間交互。
Qt 3D模塊: 這個模塊並沒有隨Qt5一起發佈,不管在今天的Qt5.9上是可以正常使用的。
Qt Qml模塊: 提供供 QML(一種腳本語言,也提供 JavaScript 的交互機制)使用的 C++ API。
Qt Quick模塊: 允許在 Qt/C++ 程序中嵌入 Qt Quick。
這裏介紹了一些特殊的模塊和重要的模塊。詳細的模塊介紹還是請看手冊。