V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
davepkxxx
V2EX  ›  Python

PyCharm 提示 Unresolved reference 求助

  •  
  •   davepkxxx ·
    davepkxxx · 2013-09-22 16:47:08 +08:00 · 51929 次点击
    这是一个创建于 4087 天前的主题,其中的信息可能已经有所发展或是发生改变。
    买了 PyCharm 之后一直在做 Console 程序,最近想用 PyQt 开发一些桌面应用。但是引用 PyQt 的时候发现 PyCharm 提示了一个奇怪的错误,内容如下:

    Unresolved reference 'QProgressBar' less... (Ctrl+F1)
    This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items.



    请问如何解决这个问题?
    第 1 条附言  ·  2013-09-22 17:22:53 +08:00
    py 文件可以运行,无 Bug,只是 PyCharm 有这个提示。
    13 条回复    1970-01-01 08:00:00 +08:00
    clouder
        1
    clouder  
       2013-09-22 17:12:59 +08:00
    可以看看是不是没有这个模块,或者名字没写对。
    davepkxxx
        2
    davepkxxx  
    OP
       2013-09-22 17:22:59 +08:00
    @clouder py 文件可以运行,无 Bug,只是 PyCharm 有这个提示。
    clouder
        3
    clouder  
       2013-09-22 17:28:54 +08:00
    程序里有用到这个模块呗吗?
    CoX
        4
    CoX  
       2013-09-22 17:39:19 +08:00
    把 import 后面的括号()去掉就不提示这个错误了
    davepkxxx
        5
    davepkxxx  
    OP
       2013-09-22 17:55:23 +08:00
    @CoX 去掉了括号依然有提示这个错误,并且不能换行写了。
    robinlovemaggie
        6
    robinlovemaggie  
       2013-09-22 18:08:57 +08:00
    这个貌似是缺包导致的,同时你程序里面肯定没用到这个QProgressBar
    ipconfiger
        7
    ipconfiger  
       2013-09-22 18:27:15 +08:00
    左边

    这里加入要引用的包地址
    davepkxxx
        8
    davepkxxx  
    OP
       2013-09-22 20:38:07 +08:00

    之前就已经加入了 Qt5 的包
    davepkxxx
        9
    davepkxxx  
    OP
       2013-09-22 20:39:07 +08:00
    timonwong
        10
    timonwong  
       2013-09-22 22:03:02 +08:00
    老问题了,看看这里的Workaround:
    http://youtrack.jetbrains.com/issue/PY-5131?query=%22
    davepkxxx
        11
    davepkxxx  
    OP
       2013-09-22 23:13:51 +08:00
    @timonwong 但是没有解决方案啊
    timonwong
        12
    timonwong  
       2013-09-23 07:50:07 +08:00 via iPhone
    里面有啊,按Jonas Göransson的评论,修改generator3.py,然后按Anže Starič所说方法执行generator3就可以了
    davepkxxx
        13
    davepkxxx  
    OP
       2013-09-23 09:50:18 +08:00
    @timonwong 谢谢,我今天回去试试。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2577 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 02:53 · PVG 10:53 · LAX 18:53 · JFK 21:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.