如何能够在QMainWindow(pyside)中“显示”QWidget?

时间:2014-05-24 14:11:13

标签: python pyside

我对复杂的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循环,但这不会非常有效......

0 个答案:

没有答案