不管是Qt新手还是开发过qt的群体来说,对Qt Designer
、Qt Quick Designer
、Qt Creator
这几个应用程序肯定是熟悉的,但是你要是说具体的区别,干啥用的或者是它们实际上是单独的事物还是同一事物的名称,或者还是名称随时间变化了还是不再受支持了,这个可能还不是完全清楚。
总的来说:
Qt Designer
是一个图形工具,可以构建QWidget GUI
,Qt Quick Designer
与之类似,只是用于构建QML GUI
,而两者都内置在Qt Creator
中。
我们通过使用它们的方法来解释这些工具之间的区别
Qt Designer
是用于使用Qt小部件文件(.ui)设计和构建图形用户界面(GUI)的Qt工具,可以按所见即所得(WYSIWYG)的方式编写和自定义窗口或对话框,并使用不同的样式和分辨率对其进行测试。
之前做自动化测试使用pyqt开发,qdesigner就起到了关键作用,在PyQt应用程序中设计图形化内容,Qt Designer
生成的.ui文件(实质上是XML格式的文件)通过pyuic5工具转换成.py文件。
Qt Designer
在安装Qt时安装,一般在以下路径中:D:\Qt\Qt5.12.0\5.12.0\mingw73_64\bin\designer.exe
。它也可用于编辑Qt、C++应用程序的任何(.ui)文件,但是由于它仅允许编辑图形内容(而非C++逻辑),因此它非常受限制。
但是借助OpenGL图形加速的强大功能,可以实现完全可自定义的外观,触摸反应式元素以及平滑的动画过渡。
有关如何使用Qt Designer的快速教程,请参阅Qt Designer
快速入门。
Qt Quick Designer
(指Qt Creator)实际上是已经集成在Qt Creator
中的。通常说Qt Quick Designer
允许编辑QML文件(.qml),但是现在它已集成在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 的详细介绍:
https://www.oschina.net/p/qt
Qt 的下载地址:
https://www.qt.io/download
更多Qt 6信息:
https://www.qt.io/cn/product/qt