PyCharm не работает автокомплит в QtGui |
Здравствуйте, гость ( Вход | Регистрация )
PyCharm не работает автокомплит в QtGui |
ShiGarus |
20.7.2012, 22:09
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 20.7.2012 Пользователь №: 3460 Спасибо сказали: 0 раз(а) Репутация: 0 |
Использую Python3.2 PyCharm2.5 PyQt4
При попытке использования QtGui не работает автокомплит. Например код: from PyQt4 import QtGui import sys app = QtGui.QApplicatiion(sys.argv) QApplication пишется только в ручную, и потом высвечивает ошибку: This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but usefull number of cases. Top-level and class-level items are supported better than instance items При этом автокомплит в остальных случаях работает адекватно (например с QtCore) |
|
|
ShiGarus |
21.7.2012, 1:38
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 20.7.2012 Пользователь №: 3460 Спасибо сказали: 0 раз(а) Репутация: 0 |
Нашел в чем проблема, но как решить не знаю. Когда модуль на С импортируется, создается его "скелет", который лично у меня лежит в External Libraries/python****/-1700991364 (это в инспекторе проекта, где все файлы созданного проекта). Там есть соответственно PyQt4, а внутри куча *.py файлов, при этом структура любого файла представляет собой упрощенный вариант оригинала, где все функции/классы только определены (самого кода конечно нет) и добавлены коменты к ним же.
Так вот, собственно при создании скелета QtGui и произошла ошибка, выглядит он так encoding: utf-8 # module PyQt4.QtGui # from C:\Python32\lib\site-packages\PyQt4\QtGui.pyd by generator 1.105 # Skeleton generation error: # # Failed to process 'PyQt4.QtGui' while redoing innards of module 'PyQt4.QtGui' "<module 'PyQt4.QtGui' from 'C:\\Python32\\lib\\site-packages\\PyQt4\\QtGui.pyd'>": wrapped C/C++ object of <PyQt4.QtGui.QApplication object at 0x000000000300A598> has been deleted При этом сам модуль рабочий, например тот же QApplication из ошибки работает. Попытки перезагрузить интерпетатор ни к чему не ведут. Может у кого он создался нормально, скопировать его да и все? |
|
|
ShiGarus |
29.7.2012, 2:22
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 20.7.2012 Пользователь №: 3460 Спасибо сказали: 0 раз(а) Репутация: 0 |
Раз ответов нет, расскажу какое "решение" нашел я.
Все дело в питоне 3, который я забыл указать в своей конфигурации. Переход на 2.7 версию "решил" мою проблему. |
|
|
Текстовая версия | Сейчас: 29.11.2024, 7:35 |