2017-01-19 7 views
2

私のMac(OS X 10.12.2)にAnaconda経由でPyQt5(バージョン5.6.0)がインストールされています。今度はQtWebKitWidgetsQtWebKitを使用した古いスクリプトを再利用したいのですが、これらの2つのパッケージはPyQt5.6.0で削除されたようです。QWebSettings in PyQt5(バージョン5.6.0)

:すなわち

from PyQt5.QtWebKit import QWebSettings 

でもない、私はここにはImportErrorを取得し、私はすでに(すべては私のために正常に動作する)QtWebKitWidgetsQtWebEngineWidgetsによって置き換えられたことを知っているが、私の古いコードでは、私がQtWebKitからQWebSettingsをインポートしました

ImportError: cannot import name 'QtWebKit' 

PyQt documentationによると、

QtWebEngineWidgetsは、クロム系implementatのためのクラスが含まれていますウェブブラウザの 。これにより、QtWebKitモジュールの代わりとなり、HTML、CSS、およびJavaScript機能の最新かつ最新のサポートが提供されます。しかし、それはまた、より多くのリソースを消費し、Python APIを介してネットワークスタックとHTMLドキュメントに直接アクセスすることはできません。

しかし、どこでQWebSettingsが見つかりますか?誰でも今どこにQWebSettingsが見つかるか、どのようにパッケージを追加できますか教えてくださいQtWebKit

ご協力いただければ幸いです。

+1

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

+0

それは、ありがとう! – dliv

答えて

-2

それは、これがPyQt4.QtWebKitWidgetsで同じである、とPyQt4.QtWebKitCore、(pyqt5に、彼らはPyQt5.QtWebEngineWidgetsとPyQt5.QtWebEngineCoreですが)ので、あなたに答えるために、今PyQt5.QtWebEngine(エンジンの代わりに、pyqt4からキット)です質問とQWebSettingsを見つけるが、それは次のようになります。PyQt5.QtWebEngineインポートQWebEngineSettingsから

+0

公式のAPIドキュメントへのリンクですか? – jdv

0

正しいimport文は次のとおりです。

from PyQt5.QtWebEngineWidgets import QWebEngineSettings