Qt是一個跨平台的C++圖形用戶界面應用程式開發框架,由Qt Company在1991年開發。
Qt不僅可以用來開發GUI程式,還可以用於開發非GUI程式,如控制台工具和伺服器。Qt是一個面向對象的框架,使用特殊的代碼生成擴展(稱為元對象編譯器(Meta Object Compiler, moc))和一些宏,使得Qt很容易擴展,並且允許真正的組件編程。Qt提供了一套豐富的工具和庫,包括圖形用戶界面組件、網路通信、資料庫連線、多媒體處理、XML解析、執行緒管理等,開發者可以利用這些組件快速構建功能豐富的應用程式。
Qt的主要特點是其跨平台性,它支持在多個作業系統上開發應用程式,包括Windows、macOS、Linux、Android和iOS等。使用Qt,開發者可以編寫一次代碼,然後在不同的平台上進行編譯和運行,大大簡化了跨平台開發的工作量。此外,Qt還存在Python、Ruby、Perl等腳本語言的綁定,也就是說可以使用腳本語言開發基於Qt的程式。