前言

本文介绍了三种QT开发工具的特点,以及各自的优点和缺点。

QT三种工具对比

QT提供的工具
Qt Creator: 扮演的是QT Widgets和QT QML的IDE的角色。

优点:

可以编写C/C++代码、QML代码、QRC资源文件、QSS式样等几乎QT应用程序所需要的各种文件。而且也可以调用到Qt Designer工具来设计UI界面。也支持完全手工编写代码,自由度非常高,不仅支持编写界面代码,还支持编写业务逻辑代码;不仅支持界面不复杂的情况,还支持界面比较复杂的情况。总体来讲非常适合于比较熟悉QT框架的软件工程师。

缺点:

如果所有代码都手工编写,毕竟对软件工程师的要求就会略微高一点。

Qt Creator
Qt Designer: 扮演的是QT Widgets窗口UI设计器的角色。

可视化设计QT Widgets窗口UI界面。可以直接拖控件拖布局,之后使用uic界面编译工具自动生成界面对应的C++代码文件。

优点:

所见即所得可视化设计。

缺点:

对于复杂的界面,尤其是存在很多界面元素叠加的情况时不是很好处理。对于复杂界面和需求变化较多的情况,工作效率可能还不如直接手工编写全部代码。

Qt Deisgner

Qt Design Studio:扮演的是QT QML窗口UI设计器和QML IDE的角色。

可视化设计QML界面,可以直接拖放界面元素来设计QML应用程序,还可以编写QML代码和JavaScript代码,以及C++代码。这个工具还包含了一些比较创新的想法,比如 QT网站称可以直接从普通的界面草图的图片文件自动生成对应的QML界面。

优点:

用Qt Design Studio设计开发QML应用程序,可能比使用Qt Creator来讲,效率更高,操作更便捷。毕竟这个工具设计出来就是专门用于开发QML应用程序的。

缺点:

毕竟是新出来的工具,加进去了一些比较创新的设计在里面,对于习惯了QT Creator的软件工程师来讲,可能会有一些操作一时半会还不太习惯。

Qt Design Studio

总结

看了上面对QT三种开发工具的对照,您是否觉得这三种QT开发工具各有千秋?那么您会选择哪一种开发工具作为自己在编写QT应用时的开发工具呢?

如果您认为这篇文章对您有所帮助,请您一定立即点赞+喜欢+收藏,本文作者将能从您的点赞+喜欢+收藏中获取到创作新的好文章的动力。如果您认为作者写的文章还有一些参考价值,您也可以关注这篇文章的作者。

选择:Qt Creator、Qt Designer、Qt Design Studio,三种开发工具,您选择哪一种?的更多相关文章

  1. JAVA 基础(1)开发环境的搭建以及开发工具的选择

    ​  我们现在还是在学习阶段因此我们不用配置那么多的jdk,配置一个jdk8就够应付日常的学习了.前面的文章我尽量写详细一些照顾刚入坑的朋友.后文还有教大家怎么使用企业版的idea. 一.开发环境的搭 ...

  2. QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置

    由于项目开发的原因,需要配置QT creator+OpenCV2.4.2+MinGW开发环境,现对配置方法做如下总结: 1.  下载必备软件 QT SDK for Open Source C++ de ...

  3. QT Creator 转VS2017+QT工程

    因为刚学QT 不熟悉其QT Creator 的开发环境,所以打算用VS2017来开发,因为要跨平台所以打算写出来的代码可以放在linux上编译. 这时就需要将VS2017的工程转换成QT Creato ...

  4. zend studio快捷模板 开发工具之zend studio一些配置

    以下是以Zend Studio 10.0.0版本为基础的: 模板的配置(template): [菜单]->[Window]->[preferences]->[PHP]->[Ed ...

  5. 在Qt Creator中为Qt工程添加资源

    1.右键单击工程 -> Add New ... -> Qt -> Qt Resource File -> Choose... -> Name: -> Next -& ...

  6. OpenStack 二次开发环境和开发工具的选择

    OpenStack网上安装教程很多,就不介绍安装了,OpenStack所有组件都安装完后,dashboard web里面进行一些操作,没有报错或提示权限问题,就可以直接下载pycharm或者eclip ...

  7. Qt环境搭建(Qt Creator)+Visual Studio

    1.http://www.cnblogs.com/ranjiewen/p/5318768.html 简述 经常有人问我编写Qt程序时使用什么IDE,其实这个真的很难回答(各有所长),只能说看个人爱好了 ...

  8. [Qt Creator 快速入门] 第1章 Qt Creator简介

    Qt Creator 是一个跨平台的.完整的 Qt 集成开发环境,其中包括了高级C++代码编辑器.项目和生成管理工具.集成的上下文相关的帮助系统.图形化调试器.代码管理和浏览工具等.这一章先对 Qt ...

  9. Qt Creator介绍

    简介 Qt Creator是使用Qt开发的IDE.Qt支持Windows.Linux/Unix.Mac OS X.Android.BlackBerry.QNX等多种平台,Qt Creator为不同平台 ...

  10. Qt环境搭建(Qt Creator)

    简述 上一节中介绍了如何进行Qt和Visual Studio的下载安装,随后演示了如何将Qt集成到Visual Studio中,并完成了我们第一个Qt小程序-Hello World.下面主要讲解如何利 ...

随机推荐

  1. [oeasy]python0139_尝试捕获异常_ try_except_traceback

                                                          - 不但要有自己的报错 - 还要保留系统的报错 - 有可能吗? ​ ### 保留报错 ​ ! ...

  2. [oeasy]python0086_ASCII_出现背景_1963年_DEC_PDP系列主机_VT系列终端

    编码进化 回忆上次内容 上次 回顾了 字符编码的新陈代谢 ibm 曾经的EBCDIC 由于 字符不连续 导致 后续 出现无数问题 随着 网络的发展 数据交换的 需要 原来的小隐患 现在 产生了 巨大问 ...

  3. 找实习,三本计算机 > 985文科 ?

    2018年3月,大三下学期. 写了一段时间博客以后,竟有人说要内推我. 我说我大三,还没毕业,准备暑假去找实习. 网上认识的朋友建议我去春招实习试试,还有些厂在走流程中,还有机会. 我婉拒了,感觉我自 ...

  4. 机器学习:详解是否要使用端到端的深度学习?(Whether to use end-to-end learning?)

    详解是否要使用端到端的深度学习? 假设正在搭建一个机器学习系统,要决定是否使用端对端方法,来看看端到端深度学习的一些优缺点,这样就可以根据一些准则,判断的应用程序是否有希望使用端到端方法. 这里是应用 ...

  5. python tesseract-ocr 图文识别 (windows基础环境搭建)

    python tesseract-ocr 图文识别 一,先进行Tesserocr安装下载 1,先点击进入下面的百度网盘链接: https://pan.baidu.com/s/1G5vZO2B4Mxx5 ...

  6. 【Tutorial C】03 数据类型、变量

    在程序的世界中,可以让计算机按照指令做很多事情, 如进行数值计算.图像显示.语音对话.视频播放.天文计算.发送邮件.游戏绘图以及任何我们可以想象到的事情. 要完成这些任务,程序需要使用数据,即承载信息 ...

  7. 【转载】大模型时代的PDF解析工具

    本文来自博客园,作者:叶伟民,转载请注明原文链接:https://www.cnblogs.com/adalovelacer/p/18092208/pdf-tools-for-large-languag ...

  8. 模仿学习算法:Data Aggregation Approach: DAGGER算法——Mixing policy

    论文: <A Reduction of Imitation Learning and Structured Prediction to No-Regret Online Learning> ...

  9. 【转载】AI的剥削:肯尼亚工人训练ChatGPT,看大量有害内容心理受伤——AI新时代下剥削

    原文地址: https://mbd.baidu.com/newspage/data/landingsuper?context=%7B%22nid%22%3A%22news_90623597686514 ...

  10. Windows使用命令行终止任务

    在Windows操作系统中,可以使用命令提示符(cmd)或Windows PowerShell来查看运行的任务并终止指定的任务.以下是一些常用的命令: 使用命令提示符(cmd) 查看运行的任务: 打开 ...