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