0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Qt Designer、Qt Quick Designer和Qt Creator应用程序有什么区别?

Q4MP_gh_c472c21 来源:技术让梦想更伟大 作者:李肖遥 2021-03-17 09:40 次阅读

不管是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:QtQt5.12.05.12.0mingw73_64indesigner.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集成。如下图所示:

原文标题:Qt Designer、Qt Quick Designer、Qt Creator有什么区别?

文章出处:【微信公众号:嵌入式ARM】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序
    +关注

    关注

    117

    文章

    3798

    浏览量

    81500
  • Qt
    Qt
    +关注

    关注

    1

    文章

    309

    浏览量

    38116

原文标题:Qt Designer、Qt Quick Designer、Qt Creator有什么区别?

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Qt Group发布Qt AI Assistant,助力跨平台UI开发

    为了进一步提升跨平台用户界面(UI)开发的效率与便捷性,Qt Group近日推出了一款实验性工具——Qt AI Assistant。这款工具的问世,标志着Qt Group在简化UI开发流程、减少
    的头像 发表于 02-07 13:47 231次阅读

    Qt Group发布Qt Accelerate,加速数字产品开发进程

    Qt Group近日正式推出了Qt Accelerate,这是一款专为快速构建数字应用而设计的解决方案,旨在满足工业制造、移动出行、消费类电子等多个领域的需求。 Qt Accelerate基于
    的头像 发表于 01-13 11:19 214次阅读

    基于QT开发国产主板终端桌面程序 高效、稳定、跨平台的解决方案

    了开发者们面临的一个重要挑战。本文将介绍如何基于QT框架,开发适用于国产主板的终端桌面程序,并探讨其优势和应用场景。 QT是一个跨平台的C++图形用户界面应用程序框架,广泛用于开发GU
    的头像 发表于 01-08 15:34 229次阅读

    【龙芯2K0300蜂鸟板试用】+6.QT体验

    应用程序,但这并不是 Qt 的全部;Qt 除了可以绘制漂亮的界面(包括控件、布局、交互),还包含很多其它功能,比如多线程、访问数据库、图像处理、音频视频处理、网络通信、文件操作等,这些 Qt
    发表于 08-21 22:20

    嵌入式QT常见开发方式哪些?

    嵌入式QT常见开发方式哪些? 嵌入式工程师在学习和使用Qt进行开发时,常见的几种开发方式包括: 1.Qt Widgets编程: 通过C++代码直接编写GUI
    发表于 08-12 10:05

    QT5+OpenCV4搭建应用开发环境

    作为深度学习算法工程师,必须要掌握应用开发技能吗?搞工程肯定是必须要会界面开发,QT就是一个很不错的选择。本文以QT5.15 + OpenCV4.8 + OpenVINO2023为例,搭建应用开发环境,演示深度学习模型的QT应用
    的头像 发表于 07-23 11:23 1190次阅读
    <b class='flag-5'>QT</b>5+OpenCV4搭建应用开发环境

    米尔NXP i.MX 93开发板的Qt开发指南

    1.概述Qt是一个跨平台的图形应用开发框架,被应用在不同尺寸设备和平台上,同时提供不同版权版本供用户选择。米尔NXPi.MX93开发板(MYD-LMX9X开发板)使用Qt6.5版本进行应用开发。在
    的头像 发表于 06-07 08:01 1863次阅读
    米尔NXP i.MX 93开发板的<b class='flag-5'>Qt</b>开发指南

    在嵌入式系统中集成Rust和Qt的实践

    Rust 拥有丰富的库生态系统,用于序列化和反序列化、异步操作、解析不安全输入、线程、静态分析等,而 Qt 是一个 C++ 工具包,支持跨各种平台的丰富的、基于 GUI 的应用程序,从 iOS 到嵌入式Linux。Qt
    发表于 05-03 10:26 1932次阅读
    在嵌入式系统中集成Rust和<b class='flag-5'>Qt</b>的实践

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-在ELF 1开发环境中使用QT Creator进行远程调试

    Qt Creator是一个跨平台的集成开发环境(IDE),主要用于开发基于Qt框架的应用程序。它提供了强大的远程调试功能,开发人员可以在自己的本地环境中执行调试操作,而无需直接在远程设
    发表于 04-30 09:45

    飞凌嵌入式ElfBoard ELF 1板卡-在ELF 1开发环境中使用QT Creator进行远程调试

    Qt Creator是一个跨平台的集成开发环境(IDE),主要用于开发基于Qt框架的应用程序。它提供了强大的远程调试功能,开发人员可以在自己的本地环境中执行调试操作,而无需直接在远程设
    发表于 04-30 09:35

    飞凌嵌入式ElfBoard ELF 1板卡-卸载ubuntu上安装的QT Creator的方法

    进入QT安装的目录,例如安装的QT版本是Qt5.6.2:elf@ubuntu:~$ cd /opt/Qt5.6.2/运行命令:elf@ubuntu:/opt/
    发表于 04-10 10:15

    FPGA板子可以跑Qt应用程序

    Qt作为一款跨平台GUI图形界面设计软件,她可以在windows、Linux上运行,没听说过在FPGA的板子上运行Qt程序呢?
    发表于 03-28 23:27

    Qt上位机开发实战案例

    Qt框架的开发人员能迅速上手和操作。 即使不开发Qt应用程序Qt Creator也是一个简单易用且功能强大的IDE。
    的头像 发表于 03-13 12:31 2841次阅读
    <b class='flag-5'>Qt</b>上位机开发实战案例

    3562-Qt工程编译说明

    本文档主要说明如何将已有 Qt 工程进行编译,生成可在评估板上正常运行的 ARM 端 Qt 程序镜像。 Qt 开发环境主要包括 Qt
    的头像 发表于 03-05 09:19 545次阅读
    3562-<b class='flag-5'>Qt</b>工程编译说明

    QT开发学习笔记1(安装交叉编译器)

    QT安装交叉编译器
    的头像 发表于 02-18 10:02 1161次阅读
    <b class='flag-5'>QT</b>开发学习笔记1(安装交叉编译器)