安装PyQt5库时出错:未解析的引用

时间:2018-02-18 17:52:34

标签: python pycharm pyqt5

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

这是我收到错误"未解决的参考" This

1 个答案:

答案 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

我以前尝试过并为我工作