Сообщение об ошибке довольно ясно: вы пытаетесь нарисовать QWidget
(который в PyQt4.5
наследует QPaintDevice
и QObject
), прежде чем вы создадите экземпляр QApplication
. Но ваш код слишком велик для чтения по строкам. Попытайтесь изолировать ошибку, создавая небольшое приложение и добавляя функциональность шаг за шагом. Или используйте отладчик (предполагается, что IDE, такие как Eclipse
+ PyDev
, могут отлаживать ваше приложение). Или предоставим нам небольшой, самодостаточный пример проблемы.