Python 在执行函数或打开另一个窗口之前,如何等待窗口关闭?

Python 在执行函数或打开另一个窗口之前,如何等待窗口关闭?,python,python-2.7,pyqt4,Python,Python 2.7,Pyqt4,我正在使用pyqt,在某种功能上,我 self.window1 = DialogWindow() self.window1.show() #wait for window to close before executing anything else? self.someOtherFuntion() 如果它是一个QDialog,你可以使用self.window1.exec(),是的,我应该使用.exec()而不是show()?是的,你可以试试,使用exec()你也可以在使用.exec()时检查

我正在使用pyqt,在某种功能上,我

self.window1 = DialogWindow()
self.window1.show()
#wait for window to close before executing anything else?
self.someOtherFuntion()

如果它是一个
QDialog
,你可以使用
self.window1.exec()
,是的,我应该使用.exec()而不是show()?是的,你可以试试,使用
exec()
你也可以在使用.exec()时检查,它不会显示下一个窗口,可能是因为下一个窗口使用了进度条。我设法打电话给show,然后exec_uu_u_u_u_u_u_u_u_u_u________________________________。谢谢。是的,因为在对话框关闭之前,
exec\(
调用一直阻塞。我想这就是你想要看你的代码。请提供更多代码和信息。编辑:好的,很高兴它有帮助。如果它是一个
QDialog
,你可以使用
self.window1.exec()
是的,我应该使用.exec()而不是show()?是的,你可以试试,使用
exec()
你也可以检查当使用.exec()时,它不会显示下一个窗口,可能是因为下一个窗口使用了进度条。我设法打电话给show,然后exec_uu_u_u_u_u_u_u_u_u_u_______________________________________________。谢谢。是的,因为在对话框关闭之前,
exec\(
调用一直阻塞。我想这就是你想要看你的代码。请提供更多代码和信息。编辑:好的,很高兴这有帮助。