PyQT QtCore.SIGNAL信号
有没有关于可以在PyQT4中使用的信号的列表?或者至少有没有一个信号是与lostFocus()相反的?
1 个回答
2
在'QWidget'中会产生一个叫做QFocusEvent
的事件,但这不是一个信号。不过,有一个很方便的事件处理器可以捕捉到这些事件,叫做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
信号。