PYQT5 self.close() will close the program even though selfEvent() has self.ignore() inside : when i click 'X' on my application, and press "No" from MessageBox, the program **will not be closed**. But when i click "Quit" from the Menu and click "No" from the MessageBox, the program **will still be closed** successfully....

my code is something like this:
```
    exitAction = menu.addAction("Quit")
    exitAction.triggered.connect(self.close)
```
then my closeEvent() code is:
```
    def closeEvent(self, event):
        reply = QMessageBox.question(self, 'Quit', 'Are You Sure to Quit?', QMessageBox.No | QMessageBox.Yes)
        if reply == QMessageBox.Yes:
            event.accept()
        else:
            event.ignore()
```