Python 将QWebView中的Javascript异常打印到控制台

Python 将QWebView中的Javascript异常打印到控制台,python,qt,pyqt,Python,Qt,Pyqt,我使用PyQt4和QWebView小部件来查看网页,但我的Javascript似乎有问题。其他浏览器似乎运行正常,所以我想通过将它们打印到控制台来了解是否发生了任何异常 下面是我正在使用的代码。要做到这一点,我需要补充什么 from PyQt4 import QtGui, QtWebKit browser = QtWebKit.QWebView() browser.load(QtCore.QUrl("http://myurl")) browser.show() 谢谢, Andrew创建QWeb

我使用PyQt4和QWebView小部件来查看网页,但我的Javascript似乎有问题。其他浏览器似乎运行正常,所以我想通过将它们打印到控制台来了解是否发生了任何异常

下面是我正在使用的代码。要做到这一点,我需要补充什么

from PyQt4 import QtGui, QtWebKit
browser = QtWebKit.QWebView()
browser.load(QtCore.QUrl("http://myurl"))
browser.show()
谢谢,
Andrew

创建
QWebPage
的子类,并定义方法
javaScriptConsoleMessage()

样本输出:

% python qweb.py
http://localhost/test.html line 9: SyntaxError: Parse error

或者只需添加developerTrasEnabled,右键单击QWebView并选择Inspect


QWebSettings::globalSettings()->setAttribute(QWebSettings::DeveloperExtrasEnabled,true)

我想知道为什么这个答案没有这么多的投票权。使用开发人员工具调试前端应用程序是如此容易……你有我的投票朋友……是的,它非常简单和直接。
% python qweb.py
http://localhost/test.html line 9: SyntaxError: Parse error