Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 PyQt5.QtWebEngineWidgets无效_Python 2.7_Pyqt5_Qwebview - Fatal编程技术网

Python 2.7 PyQt5.QtWebEngineWidgets无效

Python 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

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

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_()