PyQt5-关闭窗体显示提示框(窗口界面显示器上居中)-5

Posted ygzhaof

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyQt5-关闭窗体显示提示框(窗口界面显示器上居中)-5相关的知识,希望对你有一定的参考价值。

 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:重新关闭按钮x关闭事件,给个提示框提示
 7 class Exception(QWidget):
 8     def __init__(self):
 9         super().__init__()
10         self.initUI()
11 
12     def initUI(self):
13         self.setWindowTitle(添加关闭按钮)
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,消息,是否关闭这个窗口?,QMessageBox.Yes|QMessageBox.No,QMessageBox.No) #两个按钮是否, 默认No则关闭这个提示框
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())

技术分享图片

 

以上是关于PyQt5-关闭窗体显示提示框(窗口界面显示器上居中)-5的主要内容,如果未能解决你的问题,请参考以下文章

pyqt添加确认框

showdialog()的窗体点击message的按钮后,窗体也关闭了?

C#界面里的winform ControlBox属性

C#界面里的winform ControlBox属性

PyQt5 图形界面 - 配置界面跟随窗口大小调整灵活伸缩,设置页面控件居中显示实例演示

PyQt5 图形界面 - 配置界面跟随窗口大小调整灵活伸缩,设置页面控件居中显示实例演示