我有一个用于物理过程模拟的模块。现在我想为它做一个GUI。我使用PyQt创建应用程序,它允许控制计算,其参数和图形输出。但是有一个问题 - 如果我想在模拟中添加一些新功能,那么除了在计算模块中编码之外,我需要创建包装函数在GUI模块中调用它,GUI元素用于调用它,设置GUI表示并将其绑定到我需要的功能。这很烦人,因为我需要编写一些明显的代码而不是编写逻辑代码。我对流程的自动化有一些想法,但首先我想问一下:是否有一些推荐的方法来减少这种样板工作?
答案 0 :(得分:1)
欢迎使用GUI编程! :)
在PyQt中,您可以通过autoconnecting slots by name略微减少样板量。
您还可以在运行时创建任何GUI元素,而无需使用QtDesigner,因此您可以执行诸如在for
循环中生成复选框列表之类的操作。