2014-09-11 36 views
3

沒有自動完成對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'

也許原因這是一樣的。

+0

對於我的燒瓶項目,使用相同的設置,我在專業版中獲得更好的代碼完成。具體來說,我有代碼完成瓶擴展,而在社區版我沒有。試用專業版可能有助於找出問題。此外,你是否設置pycharm來爲你的項目使用正確的解釋器?你使用virtualenv嗎? – 2014-09-11 08:47:44

+0

感謝您的評論。我已經在項目設置和構建配置中設置了正確的解釋器(我只安裝了一個)。我沒有使用virtualenv。 – Exa 2014-09-11 10:46:44

回答

1

這個問題是通過先安裝PyCharm,然後是Python和PyQt來解決的。

之後我不得不在PyCharm中配置解釋器,它工作。

當我發佈的問題我安裝了Python,然後PyQt,然後PyCharm。

奇怪的是,它在另一臺PC上按此順序工作。

0

我最近經歷了同樣的問題。不幸的是,安裝順序並沒有爲我解決它。

有一個錯誤報告here。下載早期使用計劃發佈工作,可以發現here

12

我有同樣的問題在Linux上,pyqt5和pycharm CE。 解決方案是重建骨架: 文件>無效緩存/重新啓動>無效和重新啓動。

+0

這似乎有效,但每次我啓動PyCharm時,都會發生同樣的事情。有沒有辦法使這項工作永久? – nicorellius 2017-04-29 15:09:32