我有一个用Python编写的Qt应用程序(用PyQt4编写),在调试bug的过程中,我在我的小部件上安装了一个事件过滤器:
def eventFilter(self, obj, ev):
print "Event:", ev, " | type:", ev.type()(许多)产出项目之一是:
Event: <PyQt4.QtCore.QEvent object at 0x39a1dd0> | type: 67因此,我查找了qt文档http://qt-project.org/doc/qt-4.8/qevent.html#public-types,找不到事件类型67。(我也找不到64、65、66和其他所有事件代码。例如,事件#12、13和14存在,但事件#15和16不存在。)我尝试过google和SE搜索,但是我在任何地方都找不到Qt事件67的参考。
因此,我的问题有两个:如何才能找出QEvent类型67是什么,以及为什么QEvent代码中存在空白?
Sidenote:为什么那些文档中的表不是按事件号排序的?这似乎是记录API的合乎逻辑的方式。
发布于 2014-08-05 14:28:18
从Qt的来源中,我发现了这个事件:
ChildInsertedRequest = 67, // send ChildInserted compatibility events to receiver此事件来自Qt3,并在Qt3支持库中定义。
https://stackoverflow.com/questions/25141019
复制相似问题