|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 和vvv 于 2017-7-10 11:46 编辑
最近在看pyqt5,但到这里时,发现退出窗口时并没有弹出提示信息。请问大家这是怎么。
这是代码:
- import sys
- from PyQt5.QtGui import *
- from PyQt5.QtWidgets import *
- class MyWidget(QWidget):
- def __init__(self):
- super().__init__()
- self.resize(800,600)
- self.setWindowTitle("天下第四")
- self.setToolTip("看什么看!^_^")
- QToolTip.setFont(QFont("楷体",20))
- def closeEvent(self,event):
- #重新定义 closeEvent
- reply = QMessageBox.question(self,'信息',
- "你确定会退出吗?",
- QMessageBox.Yes,
- QMessageBox.NO)
- if reply == QMessageBox.YES:
- event.accept()
- else:
- event.ignore()
- myapp = QApplication(sys.argv)
- mywidget = MyWidget()
- mywidget.show()
- sys.exit(myapp.exec_())
复制代码
本帖最后由 gopythoner 于 2017-7-10 21:54 编辑
QMessageBox.Yes这里的和if reply == QMessageBox.YES的两个yes明显不一致啊
|
|