[python]PyQt5-设置按钮

import sys
from PyQt5.QtWidgets import QToolTip,QPushButton,QApplication, QHBoxLayout, QMainWindow, QPushButton, QWidget
from PyQt5.QtGui import QIcon,QFont

class TooltipForm(QMainWindow):
    def __init__(self):
        super(TooltipForm,self).__init__()
        self.initUI()
        self.button1.clicked.connect(self.onClick_Button)
    def initUI(self):
        self.setWindowTitle("第一个主窗口应用")
        self.setGeometry(200,200,300,300)
        # 状态栏
        self.status = self.statusBar()
        # 图标
        self.setWindowIcon(QIcon("./image/lou.ico"))   
        # 设置一个按钮,并显示在屏幕上   
        self.button1 = QPushButton() 
        self.button1.setText("按钮1")
        self.button1.setToolTip("按钮说明")
        layout = QHBoxLayout()
        layout.addWidget(self.button1)
            # 主框架,所有控件的放置位置
        mainFrame = QWidget()
        mainFrame.setLayout(layout)
            # 使充满屏幕
        self.setCentralWidget(mainFrame)
    def onClick_Button(self):
        sender = self.sender()
        # 用于判断是否事件触发,这里是指按钮是否被按下
        app = QApplication.instance()
        # 退出应用程序
        app.quit()

if __name__ == "__main__":
    app = QApplication(sys.argv)
    main = TooltipForm()
    # 显示窗口
    main.show() 
    # 建立循环
    sys.exit(app.exec_())

猜你喜欢

转载自www.cnblogs.com/dandanduba/p/12469279.html