Ответ 1
PyQt на самом деле является оберткой библиотек С++ Qt. Таким образом, они не являются файлами .py
, и PyDev не может их анализировать, чтобы получить то, что в них. Вам нужно добавить PyQt4
на вкладку Forced Builtins, чтобы PyDev мог использовать оболочку Python для "изучения" этих библиотек и знать, что в них. Это также даст вам завершение кода для PyQt.
Кроме того, обычно использовать не рекомендуется from foo import *
. Вы будете импортировать все внутри своего пространства имен, и вы не знаете, откуда это происходит. Кроме того, вы можете столкнуться с именами, которые маскируют друг друга. Хотя это маловероятно для PyQt, я бы посоветовал вам привыкнуть к from PyQt4 import QtGui, QtCore
и ссылочным классам, таким как QtGui.QMainWindow
.