[英]How to get all connections of a widget?
我有一个带有一些连接的PySide小部件。 有时根据输入,它们只是被新的窗口小部件实例所替代。 我该如何保留(对于我而言,获得连接是我的困难部分)先前定义的所有连接(在第一次创建时)?
阅读有关QObject
的文档后 ,很明显其API并未提供您想要的东西。
最好的办法是检索连接到QObject
的单个信号的对象数。 而已。
如果要检索连接的对象,则只能在首次实例化窗口小部件时更改它们时将其添加到序列(列表/字典/集合)中,然后在它们上进行迭代,然后将窗口小部件重新连接到新对象。 (您必须保存连接的小部件和用作连接的信号)
另一个选择是创建自定义事件/信号,当您替换小部件时,您会发出提供新实例的信号,以便所有小部件都可以重新连接自己。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.