notepad.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:notepad 作者: lfsando 项目源码 文件源码
def closeEvent(self, event):
        if self.has_changed:
            save_ = QtWidgets.QMessageBox()
            save_.setIcon(QtWidgets.QMessageBox.Question)
            save_.setWindowTitle('Save and Exit')
            save_.setText('The document has been modified.')
            save_.setInformativeText('Do you want to save your changes?')
            save_.setStandardButtons(QtWidgets.QMessageBox.Save | QtWidgets.QMessageBox.Discard |
                                     QtWidgets.QMessageBox.Cancel)
            save_.setDefaultButton(QtWidgets.QMessageBox.Save)
            save_.setEscapeButton(QtWidgets.QMessageBox.Cancel)
            reply = save_.exec_()

            # reply returns an int
            # Save
            if reply == 2048:
                self.save_file()
                event.accept()
            # Discard
            elif reply == 8388608:
                event.accept()
            # Cancel
            else:
                event.ignore()
        else:
            event.accept()

    # DEFAULT VISUALS, STATUSBAR AND SYNTAX
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号