当前位置:首页 > > 嵌入式微处理器
[导读]不管是Qt新手还是开发过qt的群体来说,对Qt Designer、Qt Quick Designer、Qt Creator这几个应用程序肯定是熟悉的。


不管是Qt新手还是开发过qt的群体来说,对Qt Designer、Qt Quick Designer、Qt Creator这几个应用程序肯定是熟悉的,但是你要是说具体的区别,干啥用的或者是它们实际上是单独的事物还是同一事物的名称,或者还是名称随时间变化了还是不再受支持了,这个可能还不是完全清楚。

总的来说:

Qt Designer是一个图形工具,可以构建QWidget GUI,Qt Quick Designer与之类似,只是用于构建QML GUI,而两者都内置在Qt Creator中。

我们通过使用它们的方法来解释这些工具之间的区别

Qt Designer

Qt Designer是用于使用Qt小部件文件(.ui)设计和构建图形用户界面(GUI)的Qt工具,可以按所见即所得(WYSIWYG)的方式编写和自定义窗口或对话框,并使用不同的样式和分辨率对其进行测试。

之前做自动化测试使用pyqt开发,qdesigner就起到了关键作用,在PyQt应用程序中设计图形化内容,Qt Designer生成的.ui文件(实质上是XML格式的文件)通过pyuic5工具转换成.py文件。

Qt Designer在安装Qt时安装,一般在以下路径中:D:\Qt\Qt5.12.0\5.12.0\mingw73_64\bin\designer.exe。它也可用于编辑Qt、C++应用程序的任何(.ui)文件,但是由于它仅允许编辑图形内容(而非C++逻辑),因此它非常受限制。

但是借助OpenGL图形加速的强大功能,可以实现完全可自定义的外观,触摸反应式元素以及平滑的动画过渡。

有关如何使用Qt Designer的快速教程,请参阅Qt Designer快速入门。

Qt Quick Designer

Qt Quick Designer(指Qt Creator)实际上是已经集成在Qt Creator中的。通常说Qt Quick Designer允许编辑QML文件(.qml),但是现在它已集成在Qt Creator中。

Qt Creator

Qt Creator是Qt的IDE,功能最强大,它大大简化了Qt开发,可以原生创建QT应用程序(带有Qt引擎的C++)。并且允许我们创建和编辑源代码,调试应用程序等。

除此之外,可以在Qt Creator中打开.ui文件或.qml文件,然后进行编辑并创建Qt/C++应用程序。例如,打开.ui文件,它将显示嵌入在完全集成的Qt Creator IDE中的Qt Designer应用程序。当然,如果文件是.ui,则Qt Creator将显示Qt Designer工具;如果文件是.qml,则将允许编辑QML。

Qt Creator只是用来构建QT应用程序的IDE,Qt Widgets和Qt Quick都可以组成。编写Qt Widgets应用程序时,可以在Qt Designer中编辑GUI,对于Qt Quick应用程序,则可以使用Qt Quick Designer,两者都集成到Qt Creator中。

还有这个新的工具名称Qt Design Studio,Qt Design Studio是一款UI设计和开发工具,它让设计师和开发者可以迅速设计原型,并且开发复杂的可伸缩的UI。简单概括其功能就是让UI设计转换为qml,为工程师所用,并且可以与Photoshop集成。如下图所示:


免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

嵌入式ARM

扫描二维码,关注更多精彩内容

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

在嵌入式系统开发领域,Qt凭借其跨平台特性、丰富的GUI组件和高效的开发框架,成为构建交互式界面的首选工具之一。对于嵌入式工程师而言,掌握Qt不仅能提升开发效率,更能为智能设备、工业控制、汽车电子等领域的产品带来更优质的...

关键字: 嵌入式 QT

高性能计算领域,分支预测失败导致的流水线清空是现代CPU的致命弱点。当处理器遇到条件分支时,其分支预测单元会基于历史数据猜测执行路径,若预测错误将导致20-40个时钟周期的浪费。无分支编程技术通过消除条件跳转指令,使代码...

关键字: C C++ 基准

IDE034为B7H3/PTK7双特异性拓扑异构酶I(TOP1)抗体偶联药物(ADC),旨在优先靶向同时表达B7H3与PTK7的肿瘤细胞;目前正评估其单药治疗潜力,并探索与IDEAYA的PARG抑制剂IDE161联...

关键字: IDE ADC TOP 动力学

法国库尔贝瓦2026年2月25日 /美通社/ -- 全球连接与安全解决方案领导者IDEMIA Secure Transactions(IST),现正为全球最大汽车制造商之一H...

关键字: EMI GROUP IDE MOTOR

DXC宣布与Euronet达成战略合作,扩展全球发卡与支付能力 弗吉尼亚州阿什本2026年1月22日 /美通社/ -- 全球企业技术与创新合作伙伴DXC Technology(NYSE:DXC)今日宣布,其已与领先的全...

关键字: NET TECHNOLOGY SE IDE

在嵌入式系统开发领域,Qt凭借其跨平台特性和丰富的功能库,已成为构建高性能图形用户界面(GUI)的首选工具之一。对于嵌入式工程师而言,掌握Qt的多种开发方式不仅能提升开发效率,还能增强对复杂嵌入式系统的控制能力。

关键字: 嵌入式系统 QT

在嵌入式Linux图形界面开发中,Qt框架凭借其跨平台特性与丰富的组件库成为首选方案。其核心的信号槽机制为对象间通信提供了高效解耦方案,但在资源受限的嵌入式场景中,不当使用可能导致性能瓶颈。本文从机制原理出发,结合典型场...

关键字: QT 嵌入式Linux 信号槽

随着数字孪生技术的发展 , 三维模型的显示与控制技术应用需求 日益迫切 , 当前在嵌入式环境下实现复杂模型的三维显示与控制仍存在渲染效率低 、交互控制复杂 、控制延迟高 、可移植性差等问题 。针对上述问题 ,提出了一种基...

关键字: 0SG QT 三维可视化 模型交互控制 RK3588平台

DXC在ISG Provider Lens® AWS生态系统合作伙伴研究中被评为领导者   DXC在ISG的AWS合作伙伴评估中全球斩获16项大奖 弗吉尼亚州阿什本2025年11月6日 /美通社/ -- 全球领先的...

关键字: AWS 生态系统 AI IDE

让创新为脑血管疾病治疗带来更多选择 上海2025年11月6日 /美通社/ -- 在第八届中国国际进口博览会期间,强生医疗科技聚焦脑血管疾病治疗领域,携端到端血栓控制产品解决方案及颅内动脉瘤介入治疗新利器正式亮相,其中包...

关键字: CE IDE BSP 人工智能
关闭