2011-11-17 50 views

回答

8

您可以使用QObject.receivers得到的连接功能计数。我用它,如下所示,在一个QWidget的closeEvent(),我的窗口中使用:

receiversCount = self.receivers(QtCore.SIGNAL("siSelectionChanged()")) 
    if receiversCount > 0: 
     self.sigChanged.disconnect() 

注意,在参数字符串的签名必须与真正的签名相匹配。

相关问题