我有一个QMdiSubWindow并且我需要过滤最小化事件,以便我可以简单地hide()打开窗口。
我尝试了以下方法:
void accounts::changeEvent ( QEvent *event )
{
if(event->QEvent::WindowStateChange) {
event->ignore();
}
}
这会过滤所有窗口状态更改,例如最大化。我只需要最小化事件。
event->ignore()不忽略任何东西。我也尝试过event->setAccepted(false),但在取消事件方面也没有成功。