选择:Qt Creator、Qt Designer、Qt Design Studio,三种开发工具,您选择哪一种?

前言

本文介绍了三种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应用时的开发工具呢?

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

posted @ 2023-07-18 19:00  QT界面美化性能优化  阅读(732)  评论(0编辑  收藏  举报  来源