代码之家  ›  专栏  ›  技术社区  ›  linjunhalida

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

  •  0
  • linjunhalida  · 技术社区  · 14 年前

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

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

    和qt按索引搜索槽的函数名。

    我想知道Pyqt是如何存档的?

    这对于更好地理解Pyqt是一个关键问题…

    1 回复  |  直到 14 年前
        1
  •  2
  •   David Boddie    14 年前

    从内存来看,我相信Pyqt最初只使用代理对象来处理信号和插槽,这使得任何可调用的Python都可以用作插槽,几乎可以发出任何信号。在某种程度上,增加了对静态元对象的支持,使得可以使用Python来编写Qt设计器插件。

    我认为某些特定于qt的处理代码在某个时刻从sip移到了pyqt,并且随着时间的推移发生了一些重构,所以我认为有必要从pyqt的内部入手。