pyqt如何在qt中实现信号和插槽?

时间:2010-01-18 09:18:27

标签: qt pyqt

pyqt由SIP创建,SIP支持信号和插槽。

qt使用moc创建有关信号和插槽功能的moc数据。

和qt按索引搜索功能名称。

我想知道pyqt如何归档这个?

这是更好地理解pyqt的关键问题......

1 个答案:

答案 0 :(得分:2)

从内存来看,我相信PyQt最初只使用代理对象来处理信号和插槽,这使得任何Python可调用都可以用作插槽,几乎可以发出任何信号。在某些时候,添加了对静态元对象的支持,使得Python可以用来编写Qt Designer插件。

我认为某些特定于Qt的处理代码在某些时候已经从SIP转移到PyQt,并且随着时间的推移发生了一些重构,所以我认为值得关注PyQt的内部结构。