同样的问题,我发现是焦点有问题,我这么改了就好了
bool MyInputPanel::event(QEvent *e)
{
switch (e->type()) {
//! [1]
case QEvent::WindowActivate:
if (lastFocusedWidget)
lastFocusedWidget->activateWindow();
break;
//! [1]
default:
if (lastFocusedWidget)
lastFocusedWidget->activateWindow();
break;
}
return QWidget::event(e);
}