我读过PyQt Widget connect() and disconnect(),其中讨论了断开所有接收器的所有信号的连接。我要问的是断开与特定接收器的所有信号的连接。
Qt 5.9文档indicates指出,“断开特定的接收器”可以使用以下调用:
myObject->disconnect(myReceiver);
我解释(如果我错了,请纠正我)这将使所有myObject的信号 only 与myReceiver断开连接;与myObject->disconnect();
不同的是,它断开所有接收器的所有信号。在PyQt(5.9.3)中,如果我使用TypeError: disconnect(self): too many arguments
尝试实现更早的版本,则会得到my_obj.disconnect(receiver)
。