PyCharm 提示 Unresolved reference 求助

2013-09-22 16:47:08 +08:00
 davepkxxx
买了 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.



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

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

之前就已经加入了 Qt5 的包
davepkxxx
2013-09-22 20:39:07 +08:00
timonwong
2013-09-22 22:03:02 +08:00
老问题了,看看这里的Workaround:
http://youtrack.jetbrains.com/issue/PY-5131?query=%22
davepkxxx
2013-09-22 23:13:51 +08:00
@timonwong 但是没有解决方案啊
timonwong
2013-09-23 07:50:07 +08:00
里面有啊,按Jonas Göransson的评论,修改generator3.py,然后按Anže Starič所说方法执行generator3就可以了
davepkxxx
2013-09-23 09:50:18 +08:00
@timonwong 谢谢,我今天回去试试。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/83259

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX