I have a window and I want to have a close event for that window. How to detect the closeing of the dialog (menu.py) in the main class.
main.py
class QMain(QDialog, QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
self.winMenu = QDialog()
self.uiMenu = menu.Ui_Dialog()
self.uiMenu.setupUi(self.winMenu)
self.winMenu.show()
app = QApplication([])
w = QMain()
sys.exit(app.exec_())
menu.py
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(333, 290)
Dialog.setWindowFlag(QtCore.Qt.WindowMinimizeButtonHint, True)
self.pushButton = QtWidgets.QPushButton(Dialog)
self.pushButton.setGeometry(QtCore.QRect(30, 60, 261, 51))
self.pushButton.setObjectName("pushButton")
self.pushButton.setIcon(QtGui.QIcon('Images/documents.png'))
self.pushButton.setIconSize(QtCore.QSize(35,35))
self.retranslateUi(Dialog)
QtCore.QMetaObject.connectSlotsByName(Dialog)
def retranslateUi(self, Dialog):
_translate = QtCore.QCoreApplication.translate
Dialog.setWindowTitle(_translate("Dialog", "MC"))
self.pushButton.setText(_translate("Dialog", "Փաստաթուղթ"))