两种方法:
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