C++Qt,也稱為Qt,是一個跨平台的C++圖形用戶界面應用程式開發框架。
Qt最初由Qt Company在1991年開發,後來被Trolltech公司收購。它不僅用於開發圖形用戶界面(GUI)程式,還可以用於開發非GUI程式,如控制台工具和伺服器。Qt是一個面向對象的框架,使用特殊的代碼生成擴展(元對象編譯器,MOC)和一些宏,使得框架易於擴展,並允許真正的組件編程。
Qt的功能不僅限於圖形用戶界面開發,它還包括多執行緒處理、資料庫訪問、圖像處理、音頻視頻處理、網路通信、檔案操作等多種功能。Qt支持多種作業系統和平台,包括Windows、Linux、Unix等傳統桌面作業系統,以及Android、iOS、WinPhone等智慧型手機系統,甚至包括嵌入式系統如QNX和VxWorks。
Qt的核心組件包括Qt核心模組、Qt圖形模組、Qt網路模組、Qt資料庫模組等,提供了豐富的功能和工具,幫助開發者創建藝術級的圖形用戶界面。