Я работаю с плагинами Python для QGIS. Моя основная форма имеет вид DlgQueryBuilder.py , а другая форма - DlgDberror.py , которая отображает ошибку в запросе. DlgDberror.py
содержит следующее:
<code>class DlgDbError(QtGui.QWidget, Ui_DlgDbError):
def __init__(self,e,parent):
QtGui.QWidget.__init__(self)
Ui_DlgDbError.__init__(self)
self.setupUi(self)
msg = "<pre>" + e.msg.replace('<','<') + "
»
self.txtMessage.setHtml (MSG)
@staticmethod
def showError (e, parent):
dlg = DlgDbError (e, родитель)
dlg.show ()
Вызов этого из DlgQueryBuilder.py : « DlgDbError.showError (e, self) »
Все идет гладко, но когда я пытаюсь запустить мою основную форму DlgQueryBuilder.py , * DlgDberror.py * форма не отображается. Она исчезает в течение секунды.
dlg.show () должен работать обряд ??