我想知道哪种方式最适合开始在 Qt 中构建 GUI+SOFT。我正在尝试基于 MVC 模式构建声音媒体播放器。到目前为止,我已经找到了 3 种方法。
1-感谢Qt设计师,我应该使用.ui文件吗,它足够灵活吗?
2-我应该使用 QML 进行设计而不是将其集成到 C++ 开发中吗?
3-我应该从头开始,在没有 Qt Designer 和使用 Qt 库的情况下手工完成吗?
非常感谢您的回答。
我想知道哪种方式最适合开始在 Qt 中构建 GUI+SOFT。我正在尝试基于 MVC 模式构建声音媒体播放器。到目前为止,我已经找到了 3 种方法。
1-感谢Qt设计师,我应该使用.ui文件吗,它足够灵活吗?
2-我应该使用 QML 进行设计而不是将其集成到 C++ 开发中吗?
3-我应该从头开始,在没有 Qt Designer 和使用 Qt 库的情况下手工完成吗?
非常感谢您的回答。
注意:我使用的是 PyQt,所以我的评论可能不是最相关的。
我发现 Qt Designer 非常适合创建UI,但是当以后需要修改它们时,它就成了一个问题。在现有布局中插入新元素通常很棘手,您必须打破所有布局并重新组装它们(希望您没有搞砸任何事情)。此外,如果您的应用程序不是微不足道的,那么您最终可能会使用代码“修复” .ui 无法做到的事情。还有其他类似的棘手案例,但我现在不记得了。
我最终摆脱了我的 .ui 文件。所以我建议首先使用设计器来创建 UI,然后从那时起只使用生成的代码。
如果您希望您的 UI 具有动画效果,并且不需要遵循平台 UI 外观,那么 QML 是目前实现这一目标的最佳方式。如果您想要一个与您系统上的任何其他应用程序一样的 UI 并且具有有限的动画,那么请坚持使用 QtDesigner 和标准小部件。
我会使用 Qt Designer,因为这是最简单的方法恕我直言。
我更喜欢完全从头开始构建 UI。这提供了很大的灵活性和更好地理解什么在哪里,但另一方面,改变布局有时是一个大麻烦。