本文共 1127 字,大约阅读时间需要 3 分钟。
import sysfrom PyQt5.QtWidgets import QMainWindow, QApplication,QHBoxLayout,QPushButton,QWidgetfrom PyQt5.QtGui import QIconclass 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_())
转载地址:http://yoben.baihongyu.com/