我想知道哪种方式是最好的开始Qt中构建一个GUI + SOFT。我试图建立一个基于一个MVC模式的完善的媒体播放器。直到现在我还发现3种方式来做到这一点。

1,我应该使用的.ui文件归功于Qt的设计师,是它不够灵活?

2-应该使用QML使设计比它集成到一个C ++开发?

3-我是不是应该从头开始,没有Qt设计和使用Qt库手工做呢?

非常感谢你对你的答案。

有帮助吗?

解决方案

我更喜欢完全从头开始构建UI。这给了很大的灵活性,更好的是什么地方理解,但另一方面改变布局有时是很头痛的。

其他提示

注:我使用PyQt的,所以我的意见未必是最相关的

我发现Qt设计是伟大的创建的用户界面,但后来,当是后对其进行修改的时候,就变得有些的问题。在现有布局中插入新的元素往往是棘手的,你必须打破所有的布局和重新组装它们(希望你没惹任何东西)。此外,如果您的应用程序是不平凡的,你很可能会结束与代码“修复”什么的.ui不能做。还有其他一些棘手的情况下,像这一点,但我不记得他们现在。

我最终摆脱我的.ui文件。那么,我建议是先使用设计器来创建用户界面,然后从该点向前仅使用生成的代码。

如果你希望你的UI进行动画,它不是按照平台UI外观的要求,QML是目前实现这一目标的最佳途径。如果你想有一个用户界面,像你的系统上的任何其他应用程序出现,限制了动画,然后坚持用QtDesigner和标准的部件。

我会使用Qt设计,因为这是最简单的方法IMHO。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top