Qt Designer vs Qt Quick Designer vs Qt Creator?

问题描述 投票:0回答:4

我在 Qt 网站的不同部分看到了对所有这三个应用程序的引用,但完全不清楚它们之间的确切区别以及它们实际上是独立的东西还是同一东西的不同名称,或者名称已更改时间?或者不再支持一个?这些有什么关系?

qt qml qt-creator qt-designer qt-quick
4个回答
91
投票

Qt Creator 是 Qt 的 IDE。你不需要必须使用它,但它极大地简化了Qt开发。

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

这在维基百科上有更详细的解释


32
投票

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

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

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

Qt Creator:这是用于本地创建 QT 应用程序(C++ 和 Qt 引擎)的事实和最强大的 IDE。它允许您创建、编辑源代码、调试应用程序等。除此之外,您还可以在 Qt Creator 中打开一个 .ui 文件或一个 .qml 文件,它会打开并允许您进行编辑。例如,如果您打开一个 .ui 文件,它将向您显示嵌入在完全集成的 Qt Creator IDE 中的 Qt Designer 应用程序。总之,您可以使用 Qt Creator 打开/编辑任何 .ui 或 .qml 文件并创建 Qt/C++ 应用程序。当然,如果文件是 .ui 那么 Qt Creator 将向您显示 Qt Designer 工具,如果它是 .qml 那么它将允许您编辑 QML。


2
投票

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 集成。


-1
投票

简单的方法:Qt Creator(具有智能、自动完成和手册等功能的编辑器 + 图形设计器 + 调试符号 + 模板。)全部为您服务...

中等方式:Qt Creator(没有设计器的编辑器、手工编码、智能、自动完成等)。

中等难度的方法:任何纯文本编辑器 + Qt Designer(为您的界面制作原型)。这是我最喜欢的方式,我喜欢 Vim

困难的方法:任何纯文本编辑器.....你知道的。

© www.soinside.com 2019 - 2024. All rights reserved.