【发布时间】:2010-01-30 08:43:13
【问题描述】:
pyqt是由SIP创建的,SIP支持signal和slot。
qt 使用 moc 创建关于信号和槽函数的 moc 数据。
和qt通过索引函数名搜索槽。
我想知道 pyqt 是如何存档的?
这是更好理解 pyqt 的关键问题...
【问题讨论】:
pyqt是由SIP创建的,SIP支持signal和slot。
qt 使用 moc 创建关于信号和槽函数的 moc 数据。
和qt通过索引函数名搜索槽。
我想知道 pyqt 是如何存档的?
这是更好理解 pyqt 的关键问题...
【问题讨论】:
从记忆中,我相信 PyQt 最初只使用代理对象来处理信号和槽,这使得任何 Python 可调用对象都可以用作槽并且几乎可以发出任何信号。在某些时候,添加了对静态元对象的支持,使得 Python 可以用于编写 Qt Designer 插件。
我认为某些特定于 Qt 的处理代码已从 SIP 移至 PyQt,并且随着时间的推移发生了一些重构,因此我认为值得从 PyQt 的内部开始。
【讨论】: