我有一个功能: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
提交
取消