首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

QT为啥发送这个信号,没有进入keyPressEvent()函数呢。

2013-01-06 
QT为什么发送这个信号,没有进入keyPressEvent()函数呢。。发送信号QKeyEvent *event new QKeyEvent(QEvent

QT为什么发送这个信号,没有进入keyPressEvent()函数呢。。
发送信号
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  会使焦点控件失去焦点的.
比如在编辑框, 你按向下键,  有可能会失去焦点.

热点排行