当前位置: 技术问答>linux和unix
QT为什么发送这个信号,没有进入keyPressEvent()函数呢。。
来源: 互联网 发布时间:2017-03-18
本文导语: 发送信号 QKeyEvent *event = new QKeyEvent(QEvent::KeyPress,Qt::Key_Down,0); QCoreApplication::sendEvent(focusWidget(),event); 但是发送QKeyEvent *event = new QKeyEvent(QEvent::KeyPress,Qt::Key_Enter,0); 就有进入呢。。这是什么原因呢。。? | ...
发送信号
QKeyEvent *event = new QKeyEvent(QEvent::KeyPress,Qt::Key_Down,0);
QCoreApplication::sendEvent(focusWidget(),event);
但是发送QKeyEvent *event = new QKeyEvent(QEvent::KeyPress,Qt::Key_Enter,0);
就有进入呢。。这是什么原因呢。。?
QKeyEvent *event = new QKeyEvent(QEvent::KeyPress,Qt::Key_Down,0);
QCoreApplication::sendEvent(focusWidget(),event);
但是发送QKeyEvent *event = new QKeyEvent(QEvent::KeyPress,Qt::Key_Enter,0);
就有进入呢。。这是什么原因呢。。?
|
key_down 会使焦点控件失去焦点的.
比如在编辑框, 你按向下键, 有可能会失去焦点.
比如在编辑框, 你按向下键, 有可能会失去焦点.