Qt Designer vs Qt Quick Designer vs Qt Creator?

tem*_*ame 45 qt qt-creator qt-designer qml qt-quick

我见过引用所有三个在Qt的网站的各个部分,这些应用程序的,但我在它们之间,以及他们是否实际上是不同的东西或者只是叫法不同同样的事情,或者名称随时间变化的具体差异完全不明?或者是不再支持?与这些有什么关系?

MrE*_*Sir 57

Qt Creator是Qt的IDE.你不具备使用它,但它大大简化Qt开发.

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

维基百科对此进行了更详细的解释.

  • @K.Mulier QtDesignStudio == (QtCreator - C++) 我们(我是 Qt Design Studio 开发团队的一员)看到许多用户界面设计师/开发人员永远不会接触 QtCreator,因为它有太多 C++ 的设置和视图。因此,我们尝试通过创建 QtCreator 的精简版本并将其命名为 Qt Design Studio 来解决该问题。 (9认同)
  • **Qt Design Studio** 怎么样?它还输出`QML`。它与**Qt Quick Designer** 有何不同? (7认同)

小智 22

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

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