1.注意项:
当使用QPushButton.clicked.connect(lambda:self.信号槽方法)。connect方法传参数时,需要加上“lambda:”
2.步骤:
添加一个按钮 self.button1 = QPushButton('按钮上的文本')。
创建水平布局对象QHBoxLayout,并使用setWidget方法,将button1添加进去。
layout = QHBoxLayout()
layout.addWidget(self.button1)
主框架Widget,所有组件的根。将所有组件添加到主框架中。
mainFrame = QWidget()
mainFrame.setLayout(layout)
将主框架放在主窗口
self.setCentralWidget(mainFrame)
自定义槽:用来处理button的点击事件。onClick_Button()
sender = self.sender() \获取哪一个组件是发送者
将按钮的信号与槽关联在一起
self.button1.clicked.connect(lambda: self.onClick_Button())
import sys
from PyQt5.QtWidgets import QHBoxLayout, QMainWindow, QApplication, QPushButton, QWidget
class QuitApplication(QMainWindow):
def __init__(self):
super(QuitApplication, self).__init__()