我有一個功能:def pausing(ses): if ses.is_paused() == True: ses.start() else: ses.pause()這會暫停torrent的下載或恢復(取決于torrent的實際狀態)。我想用一個按鈕來連接這個功能,像這樣:QtCore.QObject.connect(self.pausebutton, QtCore.SIGNAL(_fromUtf8("clicked()")), pause)但是我不知道如何將參數ses傳遞到該插槽(它與ses傳遞的類位于不同的類中)。我不想使用全局變量-如何解決我的問題?
2 回答

手掌心
TA貢獻1942條經驗 獲得超3個贊
有兩種方法(我self.on_button
以示例函數為例)
像這樣的東西:
button1.clicked.connect(partial(self.on_button, 1))
和:
button1.clicked.connect(lambda: self.on_button(1))
添加回答
舉報
0/150
提交
取消