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