PyQT QtCore.SIGNAL - PullRequest
       4

PyQT QtCore.SIGNAL

1 голос
/ 22 февраля 2011

Есть ли какой-нибудь список сигналов, которые можно использовать с PyQT4, или, по крайней мере, есть один, который противоположен lostFocus ()?

1 Ответ

2 голосов
/ 22 февраля 2011

Есть событие QFocusEvent, сгенерированное 'QWidget', но не сигнал.Однако есть удобный обработчик событий, который перехватывает эти события: focusInEvent.

Вы можете добавить свой собственный сигнал, переопределив этот обработчик.Например (не проверено):

class MyWidget(QtGui.QWidget):

    focus_in = QtCore.pyqtSignal(int, name='focusIn')

    def focusInEvent(self, event):
        self.focus_in.emit()
        QtGui.QWidget.focusInEvent(self, event)

Теперь вы получаете сигнал focusIn.

...