前言

本文介绍了三种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]python0073_进制转化_eval_evaluate_衡量_oct_octal_八进制

    进制转化 回忆上次内容 上次了解的是 整型数字类变量 integer 前缀为i   ​   添加图片注释,不超过 140 字(可选)   整型变量 和 字符串变量 不同 整型变量 是 直接存储二进制形 ...

  2. 基于 Three.js 的 3D 模型加载优化

    作者:来自 vivo 互联网前端团队- Su Ning 作为一个3D的项目,从用户打开页面到最终模型的渲染需要经过多个流程,加载的时间也会比普通的H5项目要更长一些,从而造成大量的用户流失.为了提升首 ...

  3. 一文揭开JDK21虚拟线程的神秘面纱

    虚拟线程快速体验 环境:JDK21 + IDEA public static void main(String[] args) { try (var executor = Executors.newV ...

  4. scanf、cin及其优化、快读性能测试

    为了让大家了解C++各种IO方式的性能,于是就有了这篇文章. 本次测试采取的数据均为 \(10^6\) 个不超过 \(10^8\) 随机正整数. 测试代码: #include<bits/stdc ...

  5. midjourney 生成相似类型图片

    生成类似形象 midjourney 核心就是一次运行3次图片,多尝试 上传此图片到discord里的mj -> 复制图片的link -> 使用describe拆词 也可以自己手动拆词,人工 ...

  6. 关于VS2022无法打开源文件<stdio.h>报错

    Q:本人今天下载VS2022,在billibilli观看到不靠谱教程以至于无法输出hello world A:经过网上查询发现 解决方案/侵删 web:https://www.cnblogs.com/ ...

  7. 【AJAX】Asynchronous JavaScript And XML (非同步的JS & XML)

    什么是AJAX? 按照使用的感觉来看 说到底就是一个可以不刷新网页就能发送POST & GET请求的技术 AJAX 即"Asynchronous Javascript And XML ...

  8. CPU利用率为多少时可以兼顾计算效率和时间效率?—— 75% —— 科学计算时如何正确的使用超线程CPU——使用超线程CPU进行计算密集型任务时的注意事项

    2023年12月28日  更新 现在这个AI火热的时代科学计算任务占比越来越大,但是平时使用时也有一些不为人注意的地方需要知道,本文就讨论一下使用超线程CPU时的注意事项. 超线程CPU就是现在的多线 ...

  9. 【转载】 Parallel Computing in Python using mpi4py

    原地址: https://research.computing.yale.edu/sites/default/files/files/mpi4py.pdf ====================== ...

  10. 代码随想录Day6

    454.四数相加Ⅱ 给你四个整数数组 nums1.nums2.nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足: 0 <= i, j, k ...