PyQt5 - self.button.clicked.connect

语法

参数

self.button.clicked.connect(self.click) 是一个将信号与槽链接的方法(method),它的作用是在点击 button 时,执行(self.click)里的方法。

  • button :待链接的按钮名
  • self.click : 待链接的方法名

返回值

示例

import sys
from PyQt5.QtWidgets import QMainWindow, QApplication, QPushButton, QMessageBox

class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.resize(300, 300)
        self.setWindowTitle("test")

        self.button1 = QPushButton('按键', self) # 创建一个button1
        self.button1.clicked.connect(self.click) # 将button1与self.click链接

    def click(self):
        print("click!")
        QMessageBox.about(self, '提示', 'click!')  # 弹窗

if __name__ == '__main__':
    app = QApplication(sys.argv)
    main = MainWindow()
    main.show()
    sys.exit(app.exec_())

注释

文档信息

Search

    Table of Contents