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

    文章

    3786

    浏览量

    81023
  • Qt
    Qt
    +关注

    关注

    1

    文章

    302

    浏览量

    37905

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

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

收藏 人收藏

    评论

    相关推荐

    嵌入式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 1082次阅读
    <b class='flag-5'>QT</b>5+OpenCV4搭建应用开发环境

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

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

    FPGA板子可以跑Qt应用程序

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

    Qt上位机开发实战案例

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

    3562-Qt工程编译说明

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

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

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

    Qt For OpenHarmony图形化的进展突破

    Qt 适配 OpenHarmony 意义 Qt 是一个 C++ 跨平台开发框架,主要用于开发图形用户界面(Graphical User Interface,GUI)程序,具有跨平台类库(支持目前
    的头像 发表于 02-02 14:29 1499次阅读
    <b class='flag-5'>Qt</b> For OpenHarmony图形化的进展突破

    【飞腾派4G版免费试用】4.手把手玩转QT界面设计

    简直就是魔法棒,让你的界面设计变得轻而易举! 首先,让我们来了解一下Qt Designer。这个软件是专门为界面设计而生的,你可以像玩拼图一样,直接拖拽控件到界面上。然后,Qt Creator
    发表于 01-27 12:49

    TLT507-Qt工程编译说明

    TLT507-Qt工程编译说明
    的头像 发表于 01-26 09:37 1114次阅读
    TLT507-<b class='flag-5'>Qt</b>工程编译说明

    TL3588-Qt工程编译、GPU核心使用说明

    TL3588-Qt工程编译、GPU核心使用说明
    的头像 发表于 01-24 14:03 931次阅读
    TL3588-<b class='flag-5'>Qt</b>工程编译、GPU核心使用说明

    QT串口通信的简单使用

    QT串口通信是上位机和下位机通信常用的通信方式, 也是学习QT必须学会的基础知识, 这篇就简单介绍一下QT串口通信的简单使用.
    的头像 发表于 01-15 09:27 2006次阅读
    <b class='flag-5'>QT</b>串口通信的简单使用

    全志T113开发板Qt远程调试

    通常情况下工程师在调试Qt程序时,需要频繁制作镜像烧录到核心板来测试Qt程序是否完善,这样的操作既费时又费力。
    的头像 发表于 01-10 17:48 2707次阅读
    全志T113开发板<b class='flag-5'>Qt</b>远程调试