Python 2.7 PyQt5.QtWebEngineWidgets无效
im使用PyQt5(5.6)的Python 2.7版本,QWebKit被替换为 将代码转换为QtWebEngineWidgets不会产生任何效果,应用程序也不会显示任何想法 使用新的QTWebEngineeWidgetsPython 2.7 PyQt5.QtWebEngineWidgets无效,python-2.7,pyqt5,qwebview,Python 2.7,Pyqt5,Qwebview,im使用PyQt5(5.6)的Python 2.7版本,QWebKit被替换为 将代码转换为QtWebEngineWidgets不会产生任何效果,应用程序也不会显示任何想法 使用新的QTWebEngineeWidgets import sys from PyQt5.QtCore import QUrl from PyQt5.QtWidgets import QApplication from PyQt5.QtWebEngineWidgets import QWebEngineView ap
import sys
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
app = QApplication(sys.argv)
wv = QWebEngineView()
wv.load(QUrl(sys.argv[1]))
wv.show()
app.exec_()
旧WebKit
import sys
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebKitWidgets import QWebView
app = QApplication(sys.argv)
wv = QWebView()
wv.load(QUrl(sys.argv[1]))
wv.show()
app.exec_()
更新
QtWebEngineWidgets似乎需要QtWebEngineProcess.exe并添加到QT\bin文件夹或PyQt5文件夹中的系统路径
还有文件夹
资源(使用icudtl.dat)
翻译(使用qtwebengine_语言环境和更多)
在我的例子中,必须从各自的Qt win版本复制到python文件夹
C:\Python27\python-qt5\PyQt5\resources
及
在此示例中,应用程序显示后,网页不会在应用程序中显示
import sys
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
app = QApplication(sys.argv)
wv = QWebEngineView()
wv.load(QUrl("http://stackoverflow.com/posts/39329523"))
wv.show()
app.exec_()
似乎您需要Python 3。您的上一个代码示例运行良好:
import sys
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
app = QApplication(sys.argv)
wv = QWebEngineView()
wv.load(QUrl("https://pypi.python.org/pypi/PyQt5"))
wv.show()
app.exec_()
如您所见(将URL更改为pip PyQt5下载页面):
我正在运行Python 3.5,bitness 64,Miniconda edition。您发布的代码没有问题。你是如何运行脚本的?你在哪个站台?您是否检查了
QtWebEngineWidgets
模块是否已安装?我已用一些详细信息更新了问题。
import sys
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
app = QApplication(sys.argv)
wv = QWebEngineView()
wv.load(QUrl("https://pypi.python.org/pypi/PyQt5"))
wv.show()
app.exec_()