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

    文章

    3849

    浏览量

    85541
  • Qt
    Qt
    +关注

    关注

    2

    文章

    322

    浏览量

    41190

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    逆风C++QT中控台逆向课程

    ,成为众多应用程序开发的热门选择。尤其在工业中控系统中,QT的多线程处理能力和消息通信机制,为复杂业务逻辑的高效执行提供了坚实基础。然而,当需要对这些QT应用进行逆向分析时,多线程逻辑与消息处理的复杂性便成为首要挑战。 多线程逻
    的头像 发表于 04-27 10:06 107次阅读

    MC68HLC908QY/QT系列微控制器:功能特性与应用解析

    MC68HLC908QY/QT系列微控制器:功能特性与应用解析 一、引言 在电子工程师的日常工作中,微控制器是不可或缺的核心组件。今天,我们要深入探讨的是Freescale(现NXP
    的头像 发表于 04-10 09:15 600次阅读

    QT301电容至模拟转换器:设计与应用指南

    QT301电容至模拟转换器:设计与应用指南 在电子设计领域,电容检测技术在众多应用场景中发挥着关键作用。今天要介绍的QT301电容至模拟转换器(CAC),凭借其独特的技术特点和广泛的应用范围,成为
    的头像 发表于 04-08 12:50 271次阅读

    RK3562 单板机图形用户界面开发完全手册:Qt Creator 配置与 LVGL 案例详解(二)

    本节为创龙科技RK3562 单板机 Qt 开发指南,核心包含开发环境配置、工程编译、网络调试及实战案例。详细说明 Qt Creator 交叉编译工具链、Debuggers、Kits 配置流程,以及
    的头像 发表于 02-27 10:42 6814次阅读
    RK3562 单板机图形用户界面开发完全手册:<b class='flag-5'>Qt</b> <b class='flag-5'>Creator</b> 配置与 LVGL 案例详解(二)

    RK3562 单板机图形用户界面开发完全手册:Qt Creator 配置与 LVGL 案例详解(一)

    本节为创龙科技RK3562 单板机 Qt 开发指南,核心包含开发环境配置、工程编译、网络调试及实战案例。详细说明 Qt Creator 交叉编译工具链、Debuggers、Kits 配置流程,以及
    的头像 发表于 02-26 11:41 2046次阅读
    RK3562 单板机图形用户界面开发完全手册:<b class='flag-5'>Qt</b> <b class='flag-5'>Creator</b> 配置与 LVGL 案例详解(一)

    tiny4412 Qt环境搭建

    1.硬件环境 PC端:ubuntu18.04 开发板硬件平台:tiny4412 内核版本:linux3.5 交叉编译器:arm-linux-gcc Qt版本:Qt5.6 2.搭建 ubuntu 下
    的头像 发表于 10-21 09:54 1027次阅读
    tiny4412 <b class='flag-5'>Qt</b>环境搭建

    RK3506开发板QT Creator开发手册,交叉编译工具链与QT应用示例,入门必备

    本文基于触觉智能RK3506核心板/开发板介绍QTCreator交叉编译配置与QT应用示例。如需购买开发板进行评估验证简介QTCreatorQtCreator‌是由TheQtCompany开发的跨平台集成开发环境(IDE),专为Qt框架设计,支持C++、QML、Pyth
    的头像 发表于 09-30 16:26 4013次阅读
    RK3506开发板<b class='flag-5'>QT</b> <b class='flag-5'>Creator</b>开发手册,交叉编译工具链与<b class='flag-5'>QT</b>应用示例,入门必备

    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—Qt工程编译、GPU核心使用说明

    本文围绕创龙科技研发的评估板,详细说明 Qt 工程编译与 GPU 核心使用方法。涵盖基于命令行和 Qt Creator 工具的 Qt 工程编译流程,包括交叉编译工具链、
    的头像 发表于 09-29 14:16 1033次阅读
    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—<b class='flag-5'>Qt</b>工程编译、GPU核心使用说明

    LVGL近期很多人问,那它和Qt哪个好?

    最近拜访做工业控制、智能家居的客户时,常被问到同一个问题:嵌入式产品,GUI选LVGL还是Qt? 其实工具选择没有绝对的“好”与“坏”,但选对适配场景的GUI图形用户界面工具,能直接让产品开发效率
    的头像 发表于 09-23 15:54 1861次阅读
    LVGL近期很多人问,那它和<b class='flag-5'>Qt</b>哪个好?

    【飞凌T527N开发板试用】QT应用开发

    qt介绍 Qt 是一个跨平台的C++ 应用程序开发框架 ,由挪威公司 Trolltech(现为 The Qt Company)开发。Qt
    发表于 08-19 15:04

    嵌入式工程师为什么要学QT?

    Qt对嵌入式工程师来说,真的很重要吗? Qt是一个跨平台的C++应用程序开发框架,非常适合嵌入式系统的开发,Qt在嵌入式开发中具有很重要的作用。 在项目实践中可以看出,
    发表于 08-14 15:15

    【干货分享】基于QT和ffmpeg硬解码的多路摄像头取流

    前言其实官方为我们已经提供了三个官方实例,我打开学习了一下,QT实例虽然也用到了信号槽,是点击按钮的信号槽,我觉的QT妙就妙在了信号槽和多线程,而且官方的是QT5;多路摄像头取流案例使
    的头像 发表于 07-29 08:05 1384次阅读
    【干货分享】基于<b class='flag-5'>QT</b>和ffmpeg硬解码的多路摄像头取流

    【米尔RK3576开发板免费体验】1、开发环境、镜像烧录、QT开发环境搭建以及应用部署

    。 使用RKDevTool选择镜像和设备,并将镜像更新到开发板。 2、安装QT Creator 使用BuildRoot构建的工具链中包含qmake,可以用于开发板QT应用程序。首先
    发表于 07-14 11:26

    【EASY EAI Orin Nano开发板试用体验】03-安装QT CreatorQT6

    kit。 选择Qt Version,点击Add,选择qmake6的路径,一般是在/bin/qmake6,然后再在Kits当中进行添加即可。 随后,我们直接进行编译,运行就可以看到我们程序正常运行了。
    发表于 07-07 14:37

    全志T536 4核A55 ARM+RISC-V+NPU 17路UART 工业开发板—Qt工程编译说明

    本文主要说明如何将已有Qt工程进行编译,生成可在评估板上正常运行的ARM端Qt程序镜像。
    的头像 发表于 06-09 16:56 1797次阅读
    全志T536 4核A55 ARM+RISC-V+NPU 17路UART 工业开发板—<b class='flag-5'>Qt</b>工程编译说明