在启动新项目时,作为初学者,您会使用哪个?
例如,在我的情况下。我将在无限循环上运行程序,不断更新值。我需要将这些值表示为条形图,因为它们正在更新。同时,GUI必须响应用户反馈,因为将存在一些将用于更新该无限循环内的参数的QObject。所以如果我没有弄错的话,这些需要在不同的线程上。哪种选择会给最多/最不麻烦?
答案 0 :(得分:1)
如果我理解你的问题,更新GUI与你编程的方式有点关系。
根据我的经验,在Designer中设计主窗口(或任何顶级对象)更容易,并在代码中创建的窗口小部件中添加一些动态更新的内容。在大多数情况下,它可以节省您在挖掘QT文档时花费的时间,此外,您还可以直观地检查定位,对齐等。
使用Designer不会丢失任何内容,如果需要某些自定义行为,可以在代码中修改GUI的每个部分。
话虽如此,如果不知道项目的所有细节,很难说哪个选项(QT或代码内)更快。
答案 1 :(得分:0)
您的正确线程是您的答案。使用他们工作得很好的QT线程。
当人们开始使用QT时我工作的地方很多都是从设计师开始的,但最终还是手工编码。我想你最终会手工编写它,但如果你是一个非常喜欢GUI的人,你可能想从Designer开始。我知道这不是一个明确的答案,但它确实取决于。
答案 2 :(得分:0)
首先,您提到的要求不会(或不应该)对此决定产生太大影响。
无论哪种方式,你都要学习一些东西。您也可以调查这两个选项,并自己做出决定。写下几句“Hello,World!”应用程序,然后开始添加一些额外的小部件/行为,以了解每种方法如何扩展。
既然你问过,我可能会使用Qt Designer。但我不是你,而且我不是在研究你的项目(我也不知道任何关于你的项目)。