zl程序教程

您现在的位置是:首页 >  工具

当前栏目

【pyqt5学习】——控件绑定槽函数的同时利用lambda实现传参

学习 实现 函数 利用 控件 绑定 同时 lambda
2023-09-11 14:21:45 时间

两种方法:

1、利用pyqtsignal的emit进行传参

2、connect函数进行传参

self.pushButton.clicked.connect(lambda:self.readZodiacByButtonText(self.pushButton.text()))
	# 根据按钮上的文字来进行阅读
	def readZodiacByButtonText(self,text):
		if self.language == "Chinese": #中文
			self.engine.say(text)
			self.engine.runAndWait()
		elif self.language == "English": # 英文
			self.engine.say(self.dict[text])
			self.engine.runAndWait()

 主要利用lambda函数来进行传参

 

参考:如何找到PyQt5中按下的按钮_三行代码icon-default.png?t=M3K6http://ask.sov5.cn/q/ti7WbQAQrP