PyQt5-关闭窗体显示提示框(窗口界面显示器上居中)-5
生活随笔
收集整理的這篇文章主要介紹了
PyQt5-关闭窗体显示提示框(窗口界面显示器上居中)-5
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 import sys
2 from PyQt5.QtWidgets import QApplication, QWidget,QToolTip,QPushButton,QMessageBox,QDesktopWidget
3 from PyQt5.QtGui import QIcon,QFont
4 from PyQt5.QtCore import QCoreApplication
5
6 #demo_5:重新關(guān)閉按鈕x關(guān)閉事件,給個(gè)提示框提示
7 class Exception(QWidget):
8 def __init__(self):
9 super().__init__()
10 self.initUI()
11
12 def initUI(self):
13 self.setWindowTitle('添加關(guān)閉按鈕')
14 self.setFont(QFont('微軟雅黑',20))
15 self.resize(400,300)
16 self.setWindowIcon(QIcon('1.png'))
17
18 #居中窗口
19 qr = self.frameGeometry()
20 cp = QDesktopWidget().availableGeometry().center()
21 qr.moveCenter(cp)
22 self.move(qr.topLeft())
23
24 self.show()
25
26 def closeEvent(self, QCloseEvent):
27 res=QMessageBox.question(self,'消息','是否關(guān)閉這個(gè)窗口?',QMessageBox.Yes|QMessageBox.No,QMessageBox.No) #兩個(gè)按鈕是否, 默認(rèn)No則關(guān)閉這個(gè)提示框
28 if res==QMessageBox.Yes:
29 QCloseEvent.accept()
30 else:
31 QCloseEvent.ignore()
32
33
34
35 if __name__=='__main__':
36 pp=QApplication(sys.argv)
37 example=Exception()
38 #example.show()
39 sys.exit(pp.exec())
?
轉(zhuǎn)載于:https://www.cnblogs.com/ygzhaof/p/9732506.html
總結(jié)
以上是生活随笔為你收集整理的PyQt5-关闭窗体显示提示框(窗口界面显示器上居中)-5的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度学习的batch_size
- 下一篇: Luogu P1262 间谍网络 【强连