Qt 是為一次性開發應用程序和用戶界麵,並將它們部署到多個桌麵和移動操作係統中而設計的。
采用 Qt 開始應用程序開發的最輕鬆方式是 download and install Qt. Qt installations contain Qt libraries, examples, documentation, and the necessary development tools, such as the Qt Creator integrated development environment (IDE). For more information, visit the Qt 快速入門 頁麵。
Qt Creator 為您提供在整個應用程序開發生命周期內完成任務的工具,從創建工程到在目標平颱部署應用程序。Qt Creator 通過提供嚮導逐步指導您完成工程創建過程、創建必要文件、並根據所做選擇指定設置,自動化處理某些任務 (譬如:創建工程)。此外,它通過提供語義高亮、校驗代碼句法、代碼補全、重構動作及其它有用特徵,加速某些任務 (譬如:編寫代碼)。
Qt Widgets Designer 是 Qt Creator 中的工具,用於為 Qt Widgets 設計和構建 GUI (圖形用戶界麵)。可以在可視化編輯器中閤成和定製 Widget 或對話框,並使用不同風格和分辨率測試它們。Qt Widgets Designer 還可用作獨立工具。Qt Widgets Designer 的 2 個版本僅在一些功能方麵有所不同 (譬如:資源文件的使用,和如何切換設計及編輯模式)。更多信息,拜訪 Qt Widgets Designer 手冊。
Qt 允許 Designer 從圖像和設計工具 (譬如 Adobe Photoshop、Sketch、Figma、Blender 或 Maya) 導入資産、創建布局和流,及為開發者生成代碼。 Qt Design Studio 是一款提供豐富-流暢組件、代碼編輯器、基於時間綫的動畫、視覺效果、布局及用於原型的實時預覽的工具。Qt Design Studio 生成供開發人員在 Qt Creator 中使用的代碼。有關 Designer 工具的更多信息,拜訪 Qt Design Studio 手冊。
Qt Creator 為不同構建係統創建工程模闆。可以創建 kits 用於目標平颱和構建環境的不同組閤。Qt Creator 支持 CMake、qmake、Qbs、Autotools、Nimble、Meson 和 IncrediBuild 工程。
有關工程模闆和在 Qt Creator 中構建的更多信息,見:
可以配置和構建 Qt 從源代碼使用 CMake or qmake 。自定義配置適於 Qt 開發者及將 Qt 移植到不同目標。 Qt Platform Abstraction 是促進將 Qt 移植到不同平颱和目標的抽象層。
有關構建 Qt 的更多信息,見:
可以將應用程序本地化成不同語言。使用 Qt 國際化 框架為處理不同書寫係統、翻譯界麵,和以不同格式顯示數字、日期及貨幣。 Qt Linguist 是翻譯者用於翻譯應用程序的工具。他們與發行管理者和開發者一起,在 UI 中産生、存儲及部署翻譯文本。
有關國際化和本地化的更多信息,見:
可以使用 Qt Help 框架為復雜應用程序創建和打包幫助文件。幫助框架涉及基於 XML 的格式和工具,用於創建內容、設置應用程序手冊的次序和過濾。