请教一个问题,我在编写一个输入法,在程序里重新实现了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 这个事件如何触发。