форма питона - PullRequest
       8

форма питона

0 голосов
/ 02 марта 2012

Я работаю с плагинами Python для qgis. У меня есть две формы: DlgQuerybuilder.py и DlgDbError.py . Я звоню DlgDbError.py DlgQuerybuilder.py следующим образом:

except DbConnection.DbError, e:
       QApplication.restoreOverrideCursor()
       DlgDbError.showError(e, self)
       return

мой DlgDbError.py содержит:

def showError(e, parent):

    global w 
    w = DlgDbError(e,parent)
    w.show() 

Но когда отображается DlgDbError.py , он отображается ниже DlgQuerybuilder.py form.

enter image description here

Имеет ли форма свойство setfocus? Я пытался поискать в Google, но безуспешно. Даже если я установил focuspolicy на Clickfocus , он не работает.

1 Ответ

1 голос
/ 02 марта 2012

Проверьте методы QWidget activateWindow, raise и setFocus в документах Qt .Также обратите внимание, что в PyQt raise переименовано в raise_.

...