繁体   English   中英

如何获得小部件的所有连接?

[英]How to get all connections of a widget?

我有一个带有一些连接的PySide小部件。 有时根据输入,它们只是被新的窗口小部件实例所替代。 我该如何保留(对于我而言,获得连接是我的困难部分)先前定义的所有连接(在第一次创建时)?

阅读有关QObject文档后 ,很明显其API并未提供您想要的东西。

最好的办法是检索连接到QObject的单个信号的对象数。 而已。

如果要检索连接的对象,则只能在首次实例化窗口小部件时更改它们时将其添加到序列(列表/字典/集合)中,然后在它们上进行迭代,然后将窗口小部件重新连接到新对象。 (您必须保存连接的小部件和用作连接的信号)

另一个选择是创建自定义事件/信号,当您替换小部件时,您会发出提供新实例的信号,以便所有小部件都可以重新连接自己。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM