沒有自動完成對PyQt4的在我的辦公室的電腦我使用在PyCharm
- 的Python 3.4
- PyQt4的版本4.11.1
- PyCharm社區Eddition 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)的魅力...... Autocompletion,自動導入等。據我記得我安裝它和我在辦公室電腦上一樣。
我已經看了一些類似的問題,但this question沒有答案,其他人沒有包含幫助我的相關信息。
不知道這是否是相關的,但在這行
from PyQt4 import QtGui
PyCharm告訴我
未解決的參考 'QtGui'
也許原因這是一樣的。
對於我的燒瓶項目,使用相同的設置,我在專業版中獲得更好的代碼完成。具體來說,我有代碼完成瓶擴展,而在社區版我沒有。試用專業版可能有助於找出問題。此外,你是否設置pycharm來爲你的項目使用正確的解釋器?你使用virtualenv嗎? – 2014-09-11 08:47:44
感謝您的評論。我已經在項目設置和構建配置中設置了正確的解釋器(我只安裝了一個)。我沒有使用virtualenv。 – Exa 2014-09-11 10:46:44