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