想实现QWidget最小化后隐藏
void Form::changeEvent(QEvent *e)
{
switch(this->windowState())
{
case Qt::WindowMinimized:
{
//this->setWindowState(Qt::WindowNoState);
this->hide();
e->ignore();
break;
}
default:
{
this->show();
e->ignore();
break;
}
}
}
结果是最小化了,但不隐藏,这是怎么回事?