Python Pyside,webkit基本问题

Python Pyside,webkit基本问题,python,qt,webkit,pyside,Python,Qt,Webkit,Pyside,我目前正在运行这段代码,尽管出现了web浏览器,但web检查器似乎没有显示任何内容,我是否做了一些错误的事情 import sys from PySide.QtCore import * from PySide.QtGui import * from PySide.QtWebKit import * app = QApplication(sys.argv) web = QWebView() web.load(QUrl("http://www.google.com")) web.show()

我目前正在运行这段代码,尽管出现了web浏览器,但web检查器似乎没有显示任何内容,我是否做了一些错误的事情

import sys
from PySide.QtCore import *
from PySide.QtGui import *
from PySide.QtWebKit import *

app = QApplication(sys.argv)

web = QWebView()
web.load(QUrl("http://www.google.com"))
web.show()

inspect = QWebInspector()
inspect.setPage(web.page())
inspect.show()

sys.exit(app.exec_())
它位于:

注意:QWebInspector将显示 如果:page()为空,则为空小部件 QWebSettings::developerTransEnabled 是假的

您必须启用它,如下所示:

import sys
from PySide.QtCore import *
from PySide.QtGui import *
from PySide.QtWebKit import *

app = QApplication(sys.argv)

web = QWebView()
web.settings().setAttribute(
    QWebSettings.WebAttribute.DeveloperExtrasEnabled, True)
# or globally:
# QWebSettings.globalSettings().setAttribute(
#     QWebSettings.WebAttribute.DeveloperExtrasEnabled, True)

web.load(QUrl("http://www.google.com"))
web.show()

inspect = QWebInspector()
inspect.setPage(web.page())
inspect.show()

sys.exit(app.exec_())

在PySide邮件列表中,您必须为QWebView启用开发人员附加功能。inspect=QWebInspector()page=web.page()main_frame=page.mainFrame()#启用web Inspector web_设置=view.settings()web_设置.setAttribute(QtWebKit.QWebSettings.DeveloperExtrasEnabled,1)inspect.setPage(page)inspect.show()Dom'如果发现
QWebSettings.WebAttribute.DeveloperExtrasEnabled
无效,请尝试
QWebSettings.DeveloperExtrasEnabled
!!!(有人解释原因吗?)