最小化无边界对话框问题

Minimizing borderless dialog issue

我想最小化无边框模式对话框,以便它保留在任务栏中。问题是,对话框最小化到屏幕底部:

截图:

代码:

setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint);
setWindowModality(Qt::ApplicationModal);
this->setWindowState(Qt::WindowMinimized);

此外,这个对话框不是主要的 window,所以我认为在对话框中单击最小化时应该将它们都最小化,并且问题出现在另一个非无边框模式对话框中。

带边框的最小化模式对话框的屏幕截图:

我在 Windows 上使用 Qt 5.9.2 10. 如何解决这个问题?提前致谢。

因此,通过删除父级或将其设置为 nullptr,问题已得到解决。感谢@Felix 提供的信息,这不是 Qt 中的错误,而是 Windows 的默认行为。