Python Pyside,webkit基本问题
我目前正在运行这段代码,尽管出现了web浏览器,但web检查器似乎没有显示任何内容,我是否做了一些错误的事情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()
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
!!!(有人解释原因吗?)