我在任何地方都找不到对这个错误的任何引用......
我有一个带有 QWebView 的小部件,我正在尝试通过触摸屏与它进行交互。每次触摸屏幕时,我都会收到消息:
Got touch without getting TouchBegin for id ####
哪里####
是(看似任意的)四位数。这是我的代码:
import sys
from PyQt4 import QtGui, QtCore, QtWebKit
from PyQt4.QtGui import *
from PyQt4.QtCore import *
from PyQt4.QtWebKit import *
if __name__ == '__main__':
app = QApplication(sys.argv)
browser_window = QWebView()
browser_window.load(QUrl("http://www.wikipedia.org"))
browser_window.setAttribute(Qt.WA_AcceptTouchEvents)
browser_window.show()
app.exec_()
有没有人见过这个错误?或者类似的东西?
我尝试安装一个事件过滤器,所以看看 QWebView 实际接收的是什么,尽管有 WA_AcceptTouchEvents 标志,但 QWebView 接收的唯一事件是鼠标事件。