Qt 如何让一个窗口始终保持最小化状态

如题,Qt程序,想实现让一个 QDialog 一直保持最小化的状态。
点击任务栏图标也不能还原。

void MainWindow::changeEvent(QEvent *event)
{
    if(event->type()!=QEvent::WindowStateChange) return;
    setWindowState(Qt::WindowMinimized);
}