Найти - Пользователи
Полная версия: QListWidget и потеря фокуса
Начало » GUI » QListWidget и потеря фокуса
1
r1s
Всем привет. Столкнулся с такой проблемой и никак не могу придумать простой и эффективный выход: нужно отследить момент, когда QListWidget теряет фокус. В сигналах к этому виджету lostFocus() нет. Решение конечно может быть очивидно, но только начал разбираться с pyqt, да и вообще с python.
poltergeist
сигналов подходящих нет, а вот виртуальные методы есть:) Нужно реализовать потомка класса QListWidget, и в нём определить метод focusOutEvent, примерно так:
class A(QtGui.QListWidget):
def focusOutEvent(self, event):
print 'out'
r1s
Спасибо, сейчас буду пробовать. Сразу еще такой вопрос: можно ли усовершенствованный виджет потом импортировать в Qt Designer, т.е например есть виджет QListWidgetAddons и его drag&drop на форму.
poltergeist
1) можно сделать плагин для Qt Designer-а - хорошо если делаешь не на один раз
2) можно использовать Promoting Widgets - быстро и практично для конкретного проекта

З.Ы. Я не заморачивался с плагинами, да мне это и не нужно было…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB