Я довольно новичок в Qt, Python и их комбинациях.В настоящее время я пишу плагин QGIS на python (я использовал QtCreator 2.1 (Qt Designer 4.7) для генерации .ui-файла и сейчас пытаюсь использовать его для плагина Quantum GIS, написанного на Python 2.5 (и работающего в Quantum).Консоль ГИС Python 2.5)).У меня возникают проблемы при динамической загрузке UI-файла, когда программа запускает функцию loadUi ().Что меня отталкивает, так это то, что ошибка происходит за пределами моего сценария.Значит ли это, что я передаю что-то не так?Откуда появляется ошибка?Любые намеки на то, что может быть не так?
code_dir = os.path.dirname(os.path.abspath(__file__))
self.ui = loadUi(os.path.join(code_dir, "Ui_myfile.ui"), self)
Это код ошибки, который я получаю (без первого абзаца):
Файл "C: / Dokumente und Einstellungen / name.name / .qgis / python / plugins \myfile \ myfile_gui.py ", строка 42, в __ init __ self.ui = loadUi (os.path.join (code_dir," Ui_myfile.ui "), self)
Файл" C: \ PROGRA ~1 \ QUANTU ~ 1 \ apps \ Python25 \ lib \ site-packages \ PyQt4 \ uic__init __. Py ", строка 112, в loadUi возвращает DynamicUILoader (). LoadUi (uifile, baseinstance)
Файл" C: \ "PROGRA ~ 1 \ QUANTU ~ 1 \ apps \ Python25 \ lib \ site-packages \ PyQt4 \ uic \ Loader \ loader.py ", строка 21, в loadUi возвращает self.parse (имя файла)
Файл" C: \ PROGRA ~ 1 \ QUANTU ~ 1 \ apps \ Python25 \ lib \ site-packages \ PyQt4 \ uic \ uiparser.py ", строка 768, в синтаксическом акте (elem)
Файл" C: \ PROGRA~ 1 \ QUANTU ~ 1 \ apps \ Python25 \ lib \ site-packages \ PyQt4 \ uic \ uiparser.py ", строка 616, в createUserInterface self.traverseWidgetTree (elem)
Файл" C: \ PROGRA ~1 \ QUANTU ~ 1 \ apps \ Python25 \ lib \ site-packages \ PyQt4 \ uic \ uiparser.py ", строка 594, в traverseWidgetTreeобработчик (self, child)
Файл "C: \ PROGRA ~ 1 \ QUANTU ~ 1 \ apps \ Python25 \ lib \ site-packages \ PyQt4 \ uic \ uiparser.py", строка 233, в topWidget createWidget.setCentralWidget (widget) SystemError: ошибка возврата без исключения установлена