在我使用的办公室电脑上
- Python 3.4
- PyQt4 版本 4.11.1
- PyCharm 社区版 3.4.1
我按照上述顺序安装了所有内容。
但是,代码完成不起作用。它适用于导入,但不适用于类和方法。
我做了一个小示例程序:
import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
window = QtGui.QWidget()
window.setWindowTitle("Test")
window.resize(300, 200)
window.show()
sys.exit(app.exec_())
在上面的代码中,PyCharm 没有建议任何类或方法。
如果我输入window.setW
我希望它能建议setWindowTitle()
但事实并非如此。
奇怪的是,我在家里的计算机上使用相同的设置,它的工作方式就像(Py)魅力......自动完成,自动导入等。据我所知,我安装它的方式与我相同在我的办公室电脑上做了。
我已经看过一些类似的问题但是这个问题 https://stackoverflow.com/questions/22159531/pycharm-autocomplete-does-not-work-for-pyqt-inherited-methods-mac没有答案,其他人也不包含迄今为止对我有帮助的相关信息。
不知道是否相关,但在这一行
from PyQt4 import QtGui
PyCharm 告诉我
未解决的参考“QtGui”
也许原因是一样的。
我在 Linux、pyqt5 和 pycharm CE 上也遇到了同样的问题。
解决方案是用以下方法重建骨架:文件 > 使缓存无效/重新启动 > 无效并重新启动。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)