У меня есть PyQt5
окно, которое откроет созданное мной диалоговое окно, в котором только что попросили пользователя что-то сделать и нажмите кнопку, которая закрывает окно.Два окна сделаны с class RenameDialog(QtWidgets.QMainWindow):
и class Prog(QtWidgets.QMainWindow):
.а в Prog
у меня self.renameDialog = RenameDialog(self)
.В части кода у меня есть
self.renameDialog.show()
#Other code to run after renameDialog window is closed
Но это не работает, так как я не могу понять, как ждать, пока renameDialog
не закроется.Я пытался поместить self.renameDialog.setWindowModality(QtCore.Qt.WindowModality)
перед self.renameDialog.show()
, и я пытался выяснить, как использовать .exec_()
, но не знаю, где я могу использовать этот метод в этом контексте.Есть ли способ подождать, пока этот QtWidgets.QMainWindow
будет скрыт или уничтожен, прежде чем продолжить код?