兩種方法:
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?