请教一个问题,我在编写一个输入法,在程序里重新实现了filterEvent函数,
bool inputMethod::filterEvent(const QEvent *event)
{
if(event->type() == QEvent::RequestSoftwareInputPanel)
{
keypad->show();
return true;
}
else if(event->type() == QEvent::CloseSoftwareInputPanel)
{
keypad->hide();
return true;
}
return false;
}
我用鼠标点击输入框可以显示输入法软键盘,但是用鼠标点其他地方,软键盘无法隐藏,想请大侠指点一下,QEvent::CloseSoftwareInputPanel 这个事件如何触发。