2017-01-19 37 views
2

我在我的Mac(OS X 10.12.2)上通過Anaconda安裝了PyQt5(版本5.6.0)。現在我想重新使用一個使用QtWebKitWidgetsQtWebKit的舊腳本,但是,這兩個包似乎已在PyQt5.6.0中刪除。我已經知道QtWebKitWidgetsQtWebEngineWidgets取代(這一切對我來說工作正常),但在我的舊代碼,我是進口自QtWebKitQWebSettings,即PyQt5(版本5.6.0)中的QWebSettings

from PyQt5.QtWebKit import QWebSettings 

但不是我到這裏一個ImportError:

ImportError: cannot import name 'QtWebKit' 

按照PyQt documentation

QtWebEngineWidgets中包含用於基於是否履行鉻網頁瀏覽器的網頁 。這取代QtWebKit模塊,併爲HTML,CSS和JavaScript功能提供更好和最新的支持。但是它也消耗更多的資源,並且不允許通過Python API直接訪問網絡堆棧和HTML文檔。

但我在哪裏可以找到QWebSettings?任何人都可以請告訴我在哪裏我可以找到QWebSettings現在,或者我可以如何添加包QtWebKit

任何幫助將非常感激。

+1

[QWebEngineSettings](https://doc.qt.io/qt-5/ qwebenginesettings.html)。 – ekhumoro

+0

就是這樣,非常感謝你! – dliv

回答

-2

現在PyQt5.QtWebEngine(發動機,而不是從PyQt4的工具包),這是在PyQt4.QtWebKitWidgets相同,PyQt4.QtWebKitCore,(在pyqt5他們PyQt5.QtWebEngineWidgets和PyQt5.QtWebEngineCore),所以回答你問題並找到QWebSettings這將是:從PyQt5.QtWebEngine進口QWebEngineSettings

+0

也許是官方API文檔的鏈接? – jdv

0

正確的import語句是:

from PyQt5.QtWebEngineWidgets import QWebEngineSettings