Qt Creator 17 現已發布,它是一個使用 Qt 庫創建跨平台應用程式的整合開發環境。它既支援使用 C++ 開發經典程序,也支援使用 QML 語言開發。 QML 語言使用 JavaScript 定義場景,介面元素的結構和參數由類似 CSS 的區塊定義。新版本已在 Qt 線上安裝程式(商業版,開源版)中以更新形式提供。商業許可下的離線安裝程式可在 Qt 帳戶入口網站找到,開源軟體套件可在相應的下載頁面找到。本次更新對所有使用者免費開放。
改進和修復的簡要清單:
- Qt Creator 2024 中引入的深色和淺色「15」主題,在 Qt Creator 16 中進行了更新,現已成為預設主題。 Qt Creator 圖示已進行修改和更新,以符合新外觀並實現更高的介面一致性。

- 預設插件庫已移至 GitHub。現在可以在「偏好設定」>「擴充功能」>「瀏覽器」中新增其他外掛程式庫(使用風險自負)。尚未安裝的插件資訊顯示已擴充。新增了將插件拖放到插件面板的功能。
- 專案:運行設定檔現已成為建置設定檔的一部分(之前它們是完全獨立的)。現在,每個運行配置文件都屬於一個特定的構建配置文件,切換當前構建配置文件也會切換可用的運行配置文件集,這實現了用戶經常請求的一個場景:能夠為不同的構建配置文件(例如 Debug 和 Release)使用不同的運行參數(例如命令列參數或環境變量)。
現在可以使用「複製到此處」按鈕將一個啟動設定檔中的值複製到另一個啟動設定檔中,無論它們是否屬於特定的建置設定檔。
- CMake:新增了使用 Qt 線上安裝程式(如果已連結 Qt Creator)安裝缺少 Qt 元件的功能,以防因缺少 Qt 元件而導致 cmake 呼叫失敗。此新行為依賴「首選項 > CMake > 常規 > 套件管理器自動設定」功能,該功能需要從 Qt Creator 執行 CMake。
- Python:新增了對開啟 pyproject.toml 專案的支援;現在,使用 Qt Creator 精靈建立的新 PySide 專案將預設建立這些專案。仍然支援開啟 .pyproject 專案。
- C++ 編輯:產生的二進位檔案現在使用 LLVM 20.1.3 構建,以更新 C++ 支援。對 Qt 字串文字運算子(例如“_ba”和“_L1”)的支援已修復。內建函數和類似函數使用的巨集的一些問題已修復。
新增了一些改進,讓開發人員在使用專案中未使用過的 Qt 類別(程式碼模型找不到)時更加輕鬆:新增了一個快速修復功能(編輯器中,專案中包含新 Qt 類別的行會亮起黃燈),讓您可以將缺少的 #include 指令新增至原始程式碼中,並將缺少的 Qt 模組新增至專案檔案中。同樣的快速修復功能,適用於包含 #include 指令的行,可讓您將必要的 Qt 模組新增至專案檔案。
- QML:在「首選項」>「Qt Quick」>「程式碼樣式」中,程式碼樣式選項現在允許使用 QML 語言伺服器整合的 qmlformat,以及內建格式化程式或自訂的 qmlformat 相容格式化程式。現在,可以在上下文選單和「工具」>「QML/JS」選單中使用文件重新格式化。
QML 程式碼編輯器工具列中新增了一個新按鈕,用於在 Qt Design Studio 中開啟 .ui.qml 檔案。
- 分析器:新增了對 Axivion 的本地儀表板支持,在“調試”>“Axivion”模式下的問題介面中新增了“本地構建”和“本地儀表板”按鈕。在「首選項」>「分析」>「Axivion」中新增了多項設定。
- 版本控制:新增了各種適用於「暫存」變更(而非「未暫存」變更)的 Git「差異」操作。在「即時追溯」工具提示中新增了用於還原變更的操作。 「新增標籤」對話方塊現在可以建立帶有註釋的標籤。
來源: opennet.ru

