ChatGPT解决这个技术问题 Extra ChatGPT

Qt Designer vs Qt Quick Designer vs Qt Creator?

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


M
MrEricSir

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

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

对此进行了更详细的解释over at Wikipedia


Qt 设计工作室怎么样?它还输出 QML。它与 Qt Quick Designer 有何不同?
@K.Mulier QtDesignStudio == (QtCreator - C++) 我们(我是 Qt Design Studio 开发团队的一员)看到许多用户界面设计师/开发人员永远不会接触 QtCreator,因为它有很多 C++ 设置和视图。因此,我们尝试通过创建 QtCreator 的精简版本并将其称为 Qt Design Studio 来解决该问题。
@Tim Jenßen Qt Designer 是 Qt Widgets 的拖放功能。它是否仍在积极开发中?我之所以问这个问题是因为该页面概述了 Qt UI 工具,但我没有看到 Qt Designer qt.io/design。 Qt Design Studio 主要用于新的 QML GUI。
@KevinMuhuri 据我了解,qt 设计器完全内置并可在 qt 创建者中使用,它作为独立应用程序正在逐渐淡出。
@Cedric H。我在 Qt 论坛 (forum.qt.io/topic/89085/…) 上提出了同样的问题,版主(不确定他们是否是 Qt 员工)建议 Qt Designer 作为 Qt Creator 的一部分正在积极开发中。
y
yani

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

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。


A
Armin Fisher

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


M
Mikeh Miiikeh

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

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

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

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


关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅