gpt4 book ai didi

python - 如何查找信号是否连接到任何东西

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:55 26 4
gpt4 key购买 nike

有没有办法判断一个信号是否已经连接到一个函数?

即我想看看 signals.siSelectionChange 是否连接到任何东西

signals.siSelectionChange.connect( self.SelAsSiAssets )

最佳答案

您可以使用 QObject.receivers获取连接函数的计数。我按如下方式使用它,在 QWidget 的 closeEvent() 中,我用作窗口:

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

请注意,参数字符串中的签名必须与真实签名匹配。

关于python - 如何查找信号是否连接到任何东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8166571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com