Qt Designer vs Qt Quick Designer vs Qt Creator?

时间:2014-08-28 23:04:19

标签: qt qml qt-creator qt-designer qt-quick

我已经在Qt网站的各个部分看到了对这三个应用程序的引用,但我们完全不清楚它们之间的确切差异,它们实际上是不同的东西,还是同一个东西的不同名称或名称随着时间的推移?或者是不再支持?与这些有什么关系?

3 个答案:

答案 0 :(得分:51)

Qt Creator是Qt的IDE。您没有 使用它,但它极大地简化了Qt开发。

Qt Designer是一个图形工具,可让您构建QWidget GUI。 Qt Quick Designer类似,但用于构建QML GUI。两者都内置于Qt Creator。

更详细地解释了这一点over at Wikipedia

答案 1 :(得分:4)

我将通过使用它们的方法向您解释这些工具之间的区别:

Qt Designer :用于创建/编辑窗口小部件文件(.ui)的子工具。您可以使用它来创建图形布局(仅.ui文件)。最有用的是在PyQt应用程序中设计图形化内容。它总是在安装Qt时安装,例如,它在以下路径中:Qt5.13.1 \ 5.13.1 \ mingw73_64 \ bin \ designer.exe。它也可用于编辑Qt C ++应用程序的任何.ui文件,但是由于它仅允许编辑图形内容(而非C ++逻辑),因此它非常受限制。

Qt Quick Designer(指Qt Creator):它不存在,已集成在Qt Creator中(请参见下文)。通常说Qt Quick Designer允许编辑QML文件(.qml),但是现在它已集成在Qt Creator中。

Qt Creator :这是事实上的,功能最强大的IDE,可以原生创建QT应用程序(带有Qt引擎的C ++)。它允许您创建,编辑源代码,调试应用程序等。除此之外,您还可以在Qt Creator中打开.ui文件或.qml文件,并且它将打开并允许您进行编辑。例如,如果您打开.ui文件,它将向您显示嵌入在完全集成的Qt Creator IDE中的Qt Designer应用程序。总之,您可以使用Qt Creator打开/编辑任何.ui或.qml文件并创建Qt / C ++应用程序。当然,如果文件是.ui,则Qt Creator将为您显示Qt Designer工具;如果文件是.qml,则它将允许您编辑QML。

答案 2 :(得分:0)

Qt Creator只是用来构建QT应用程序的IDE; Qt Widgets和Qt Quick都可以组成。编写Qt Widgets应用程序时,可以在Qt Designer中编辑GUI,但对于Qt Quick应用程序,则要使用Qt Quick Designer,两者都集成在Qt Creator中。

还有这个新的工具名为Qt Design Studio,它也使用QML,并且可以与Photoshop集成。