pyqt由SIP创建,SIP支持信号和插槽。
qt使用moc创建有关信号和插槽功能的moc数据。
和qt按索引搜索功能名称。
我想知道pyqt如何归档这个?
这是更好地理解pyqt的关键问题......
答案 0 :(得分:2)
从内存来看,我相信PyQt最初只使用代理对象来处理信号和插槽,这使得任何Python可调用都可以用作插槽,几乎可以发出任何信号。在某些时候,添加了对静态元对象的支持,使得Python可以用来编写Qt Designer插件。
我认为某些特定于Qt的处理代码在某些时候已经从SIP转移到PyQt,并且随着时间的推移发生了一些重构,所以我认为值得关注PyQt的内部结构。