Python

开发

Posted by JackyCJ on February 25, 2021

动态创建QPushButton信号响应

from PyQt5.QtWidgets import (QPushButton, QWidget)

class app(QWidget):
	
	def __init__():
		super().__init__()
			
		btn_list = ['btn1', 'btn2']
		for each in btn_list:
			btn_test = QPushButton(each)
			btn_test.setObjectName(each)
			btn_test.clicked.connect(self.test)
	
	def test(self):
		print('%s clicked' % self.sender().objectName())