import sys
from PyQt5.QtWidgets import QMainWindow, QApplication,QHBoxLayout,QPushButton,QWidget
from PyQt5.QtGui import QIcon
class QuitApplication(QMainWindow):
def __init__(self, parent= None):
super(QuitApplication, self).__init__(parent)
#设置窗口标题
self.setWindowTitle('退出应用程序')
#设置窗口尺寸
self.resize(400,300)
#添加Button
self.button1 = QPushButton("退出应程序")
#绑定事件
self.button1.clicked.connect(self.onClick_Button)
#添加水平布局
layout = QHBoxLayout()
#将button放入布局
layout.addWidget(self.button1)
#创建QWdget
mainFrame = QWidget()
#将布局置入
mainFrame.setLayout(layout)
#放入窗口
self.setCentralWidget(mainFrame)
#按钮点击事件(自定义槽)
def onClick_Button(self):
#获得Button
sender = self.sender()
#输出button文本
print(sender.text())
app = QApplication.instance()
#退出应用程序
app.quit()
if __name__ == '__main__':
#创建应用
app = QApplication(sys.argv)
#设置窗口icon
app.setWindowIcon(QIcon('./python.jpg'))
main = QuitApplication()
main.show()
app.exit(app.exec_())
PyQt5退出应用程序
最新推荐文章于 2024-10-10 14:19:43 发布