Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python QtDesigner还是手工制作所有的Qt样板?_Python_User Interface_Pyqt - Fatal编程技术网

Python QtDesigner还是手工制作所有的Qt样板?

Python QtDesigner还是手工制作所有的Qt样板?,python,user-interface,pyqt,Python,User Interface,Pyqt,当你开始一个新项目时,作为一个初学者,你会使用哪一种 例如,在我的情况下。我将有一个程序在无限循环上运行,不断更新值。我需要这些值在更新时表示为条形图。同时,GUI必须响应用户反馈,因为将有一些QoObject用于在无限循环中更新参数。如果我没弄错的话,这些需要在不同的线程上。哪种选择最容易/最少麻烦?正确的线程是您的答案。使用QT线程,它们工作得非常好 我的工作是当人们开始使用QT时,很多人都是从designer开始的,但最终都是手工编码。我想你最终会手工编写它,但如果你是一个真正喜欢GUI的

当你开始一个新项目时,作为一个初学者,你会使用哪一种


例如,在我的情况下。我将有一个程序在无限循环上运行,不断更新值。我需要这些值在更新时表示为条形图。同时,GUI必须响应用户反馈,因为将有一些QoObject用于在无限循环中更新参数。如果我没弄错的话,这些需要在不同的线程上。哪种选择最容易/最少麻烦?

正确的线程是您的答案。使用QT线程,它们工作得非常好


我的工作是当人们开始使用QT时,很多人都是从designer开始的,但最终都是手工编码。我想你最终会手工编写它,但如果你是一个真正喜欢GUI的人,你可能想从Designer开始。我知道这不是一个确定的答案,但这要视情况而定。

首先,您提到的要求对这个决定没有(或不应该)多大影响

不管怎样,你都得学点东西。你不妨研究这两种选择,自己做决定。编写两个“Hello,World!”应用程序,然后开始添加一些额外的小部件/行为,以查看每种方法的扩展情况


既然你问了,我可能会使用Qt设计器。但是我不是你,我也不是在做你的项目(我对你的项目也不太了解)。

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

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

使用设计器不会丢失任何东西,GUI的每个部分都可以在以后的代码中修改,如果它需要一些自定义行为的话

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