两种方法:
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中按下的按钮_三行代码http://ask.sov5.cn/q/ti7WbQAQrP