У меня есть PyQt5
(версия 5.6.0), установленная через Anaconda на моем Mac (OS X 10.12.2). Теперь я хотел бы использовать старый скрипт, который использовал QtWebKitWidgets
и QtWebKit
, однако эти два пакета, похоже, были удалены в PyQt5.6.0
. Я уже знаю, что QtWebKitWidgets
был заменен QtWebEngineWidgets
(что все работает нормально для меня), но в моем старом коде, я импортировал QWebSettings
из QtWebKit
, т.е.QWebSettings в PyQt5 (версия 5.6.0)
from PyQt5.QtWebKit import QWebSettings
Но я не получаю ImportError здесь:
ImportError: cannot import name 'QtWebKit'
Согласно PyQt documentation,
QtWebEngineWidgets
содержит классы для implementat на основе Chromium ion веб-браузера. Это отменяет модульQtWebKit
и обеспечивает лучшую и актуальную поддержку функций HTML, CSS и JavaScript. Однако он также потребляет больше ресурсов и не дает прямого доступа к сетевому стеку и HTML-документу через API Python.
Но где я могу найти QWebSettings
? Может кто-нибудь, пожалуйста, скажите мне, где я могу найти QWebSettings
сейчас, или как я могу добавить пакет QtWebKit
?
Любая помощь будет очень оценена.
[QWebEngineSettings] (https://doc.qt.io/qt-5/ qwebenginesettings.html). – ekhumoro
Вот и все, спасибо! – dliv