我对复杂的pyside应用程序没有太多经验,所以请保持温和......
在QMainWindow
应用程序中,我正在初始化一个新的QWidget
类,其中包含复选框,输入字段,下拉菜单等,以配置一些参数。现在,在我写的主要代码中:
def myconfigure(self):
configure_widget = ConfigureWidget()
configure_widget.show()
# wait until user makes input and presses OK or Cancel or ...
self.so_somtething_with_content_of(configure_widget)
当代码执行时,窗口小部件仅在非常短的时间内创建,并且会立即消失。如何在主应用程序中执行“停止”代码,直到用户在configure-widget中按“确定”或“取消”(或任何内容)为止?
附录:
我需要主代码在此时停止,直到用户输入(从下拉框中选择条目,检查复选框,选择目录,等等)。否则,主代码不知道如何继续。我可以使用无限的while
循环,但这不会非常有效......