繁体   English   中英

安装PyQt5库时出错:未解决的参考

[英]Error installing PyQt5 library: unresolved reference

我正在尝试使用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_()

这是我收到错误“未解析的引用”的地方 这个

首先,尝试从cmd卸载它:

pip uninstall pyqt5

然后再次安装:

pip install pyqt5

如果仍然无法正常工作,请尝试以下方法:

1)从此处安装Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)的二进制文件Qt 5.0.2 for Windows 64-bit (VS 2012, 500 MB)

2)从此处获取sip-4.14.7 (开发快照)。

3)解压缩文件并打开Developer Command Prompt for VS2012Developer Command Prompt for VS2012

4)执行以下命令(在sip文件夹中):

python configure.py
nmake
nmake install

5)从这里获取pyQt5

6)解压缩文件并打开VS2012 x64 Native Tools Command Prompt

7)执行以下命令:

python configure.py

我以前尝试过并为我工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM