【问题标题】:how pyqt implement signal and slot in qt?pyqt如何在qt中实现信号和槽?
【发布时间】:2010-01-30 08:43:13
【问题描述】:

pyqt是由SIP创建的,SIP支持signal和slot。

qt 使用 moc 创建关于信号和槽函数的 moc 数据。

和qt通过索引函数名搜索槽。

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

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

【问题讨论】:

    标签: qt pyqt


    【解决方案1】:

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

    我认为某些特定于 Qt 的处理代码已从 SIP 移至 PyQt,并且随着时间的推移发生了一些重构,因此我认为值得从 PyQt 的内部开始。

    【讨论】:

      猜你喜欢
      • 2011-01-01
      • 2011-08-08
      • 1970-01-01
      • 2012-02-03
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多