QtDesigner还是手工完成所有的Qt样板?

时间:2010-02-15 20:58:38

标签: python user-interface pyqt

在启动新项目时,作为初学者,您会使用哪个?

例如,在我的情况下。我将在无限循环上运行程序,不断更新值。我需要将这些值表示为条形图,因为它们正在更新。同时,GUI必须响应用户反馈,因为将存在一些将用于更新该无限循环内的参数的QObject。所以如果我没有弄错的话,这些需要在不同的线程上。哪种选择会给最多/最不麻烦?

3 个答案:

答案 0 :(得分:1)

如果我理解你的问题,更新GUI与你编程的方式有点关系。

根据我的经验,在Designer中设计主窗口(或任何顶级对象)更容易,并在代码中创建的窗口小部件中添加一些动态更新的内容。在大多数情况下,它可以节省您在挖掘QT文档时花费的时间,此外,您还可以直观地检查定位,对齐等。

使用Designer不会丢失任何内容,如果需要某些自定义行为,可以在代码中修改GUI的每个部分。

话虽如此,如果不知道项目的所有细节,很难说哪个选项(QT或代码内)更快。

答案 1 :(得分:0)

您的正确线程是您的答案。使用他们工作得很好的QT线程。

当人们开始使用QT时我工作的地方很多都是从设计师开始的,但最终还是手工编码。我想你最终会手工编写它,但如果你是一个非常喜欢GUI的人,你可能想从Designer开始。我知道这不是一个明确的答案,但它确实取决于。

答案 2 :(得分:0)

首先,您提到的要求不会(或不应该)对此决定产生太大影响。

无论哪种方式,你都要学习一些东西。您也可以调查这两个选项,并自己做出决定。写下几句“Hello,World!”应用程序,然后开始添加一些额外的小部件/行为,以了解每种方法如何扩展。

既然你问过,我可能会使用Qt Designer。但我不是你,而且我不是在研究你的项目(我也不知道任何关于你的项目)。