我正在利用这些假期学习编写 Qt 应用程序。就在几个小时前,我读到了关于 Qt Designer 的文章,这让我很好奇: 用 Qt 编写真实世界应用程序的人们用什么来设计他们的 GUI?事实上,人们通常是如何设计 GUI 的?
例如,我发现手工编写代码在概念上比使用 Qt Designer 更简单,尽管对于复杂的 GUI Designer 可能有意义。使用 Designer 也许可以实现大型 GUI,但随着时间的推移,随着复杂性的增加,它们可能会变得非常难以管理(这只是我的观点)。我还下载了 AmaroK 的源代码,看看这些家伙在做什么,发现了很多对 addWidget ()和朋友的调用,但没有一个是 Designer 创建的 XML 文件(除此之外: AmaroK 是我在任何平台上最喜欢的应用程序)。
那么,创建 GUI 的“正确”方法是什么呢?设计师还是代码?在这个讨论中,让我们考虑以下类型的 GUI: