Qbs 中使用的腳本語言適用於通過 IDE 自動生成和解析構建腳本。 此外,Qbs 不生成 makefile,並且它自己在沒有 make 實用程序等中介的情況下控制編譯器和鏈接器的啟動,根據所有依賴項的詳細圖表優化構建過程。 項目中結構和依賴關係的初始數據的存在使您可以有效地並行執行多個線程中的操作。 對於包含大量文件和子目錄的大型項目,使用 Qbs 的重建性能可以比 make 好幾倍——重建幾乎是瞬時的,不會讓開發人員花費時間等待。
回想一下,去年 Qt 公司
主要的
- 添加了新命令
質量委員會會議 “提供API 基於 JSON 格式通過 stdin/stdout 與其他實用程序交互。 例如,它可以用於將Qbs支持集成到不使用Qt和C++的IDE中; - 項目級檢查移至配置文件解析之前的階段,這簡化了與 Conan 和 vcpkg 等包管理器的交互,並且還可以解決所有依賴項,包括與編譯器工具包相關的依賴項,而無需與特定平台;
- 為 Command、JavaScriptCommand 和 AutotestRunner 對象添加了超時屬性,以檢測和終止掛起的命令;
- 為 Xcode 11 編譯器提供了正確的支持;
- 對於 Windows,mingw 模式支持 Clang;
- 添加了對使用 GCC、IAR 和 IDE STM430 的 msp8 微控制器以及使用 IAR 和 SDCC 的 STM8 微控制器的支持;
- 為 IAR Embedded Workbench 添加了新的項目生成器,支持 ARM、AVR、8051、MSP430 和 STM8;
- 為 KEIL uVision 4 添加了新的項目生成器,支持 ARM 和 8051;
- 在構建 Qbs、Qt 和編譯器運行時以簡化打包時,現在可以針對 Linux、macOS 和 Windows 打包庫。
同時
使用 Qt Design Studio 提供的工作流程,您可以在幾分鐘內將 Photoshop 或其他圖形編輯器中準備的佈局轉變為適合在真實設備上啟動的工作原型。
提供
免費提供,僅允許將準備好的接口組件分發給 Qt 商業許可證的持有者。
社區版沒有使用限制,但不包含從 Photoshop 和 Sketch 導入圖形的模塊。 該應用程序是 Qt Creator 環境的專用版本,從共享存儲庫構建。 大多數 Qt Design Studio 特定的更改都包含在核心 Qt Creator 代碼庫中。 Photoshop 和 Sketch 集成模塊是專有的。
在新版本中:
- 添加了對集成的支持
新興的 Qt 5.14 中帶有 Qt Quick 3D 模塊,該模塊提供了一個統一的 API,用於創建基於 Qt Quick 的結合 2D 和 3D 圖形的用戶界面。 - 添加了對導入 FBX、Collada (.dae)、glTF3、Blender 和 obj 格式的 2D 資源以及從 Qt 3d Studio 轉換資源(.uia 和 .uip)的支持;
- 添加了新的 3D 場景編輯模式,允許在打開 QML 界面時使用移動、縮放和旋轉等標準工具操作場景組件。 該模式可以輕鬆保持 3D 和 2D 內容同步,因為您可以同時查看 3D 場景視圖和 2D 視圖;
- 2D界面設計工具中添加了對齊和分佈工具,允許您創建元素之間自動間距的複雜佈局;
- 添加了綁定編輯器,允許您綁定屬性而無需在文本編輯器中創建綁定,而是通過上下文菜單選擇屬性;
- 擴展模塊功能
Qt橋 適用於 Sketch 和 Photoshop,它允許您根據 Sketch 或 Photoshop 中準備的佈局創建即用型組件,並將其導出為 QML 代碼。
來源: opennet.ru