【发布时间】:2010-12-03 21:27:43
【问题描述】:
我使用项目 webkit2png(略微附加)在 Linux 中截屏。在运行最新版本 QtWebkit 和 Python 2.6 的服务器上
在某些网站(例如118114.cn)出现问题,应用程序永远挂起。调试显示问题出在这段代码sn -p:
while self.__loading:
if timeout > 0 and time.time() >= cancelAt:
raise RuntimeError("Request timed out on %s" % url)
while QApplication.hasPendingEvents():
QCoreApplication.processEvents()
完整版源代码可在here(第 270-275 行)获得
Loading-event 不知何故挂起,hasPendingEvents 不能为 False。
大部分截图都是正常创建的,但有时由于某些 URL 丢失了我的应用程序:(
有谁知道如何解决这个问题以及事件为何挂起?
【问题讨论】:
标签: python events webkit qtwebkit