我正在尝试使用Python和库PyQt5创建浏览器
我正确安装了库,但我不知道为什么找不到组件。 有没有理由不能找到这些组件?提前谢谢
这是我的代码
import PyQt5
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtWebKitWidgets import QWebView, QWebPage
from PyQt5.QtWebKit import QWebSettings
from PyQt5.QtNetwork import *
import sys
from optparse import OptionParser
class MyBrowser(QWebPage):
''' Settings for the browser.'''
def userAgentForUrl(self, url):
''' Returns a User Agent that will be seen by the website. '''
return "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36"
class Browser(QWebView):
def __init__(self):
# QWebView
self.view = QWebView.__init__(self)
# self.view.setPage(MyBrowser())
self.setWindowTitle('Loading...')
self.titleChanged.connect(self.adjustTitle)
# super(Browser).connect(self.ui.webView,QtCore.SIGNAL("titleChanged
(const QString&)"), self.adjustTitle)
def load(self, url):
self.setUrl(QUrl(url))
def adjustTitle(self):
self.setWindowTitle(self.title())
def disableJS(self):
settings = QWebSettings.globalSettings()
settings.setAttribute(QWebSettings.JavascriptEnabled, False)
app = QApplication(sys.argv)
view = Browser()
view.showMaximized()
view.load("https://pythonspot.com")
app.exec_()
答案 0 :(得分:0)
首先,尝试从cmd中卸载它:
pip uninstall pyqt5
然后再次安装:
pip install pyqt5
如果仍然无效,请尝试以下方法:
1)从here安装二进制文件Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)
。
2)从here获取sip-4.14.7
(开发快照)。
3)解压缩文件并打开Developer Command Prompt for VS2012
。
4)执行这些命令(在sip文件夹中):
python configure.py
nmake
nmake install
5)从here获取pyQt5
。
6)解压缩文件并打开VS2012 x64 Native Tools Command Prompt
。
7)执行以下命令:
python configure.py
我以前尝试过并为我工作