最小化无边界对话框问题

时间:2017-11-11 11:32:53

标签: c++ qt windows-applications

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

截图:

0_1510351504895_2017-11-11_000440.jpg

代码:

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

此外,此对话框不是主窗口,因此我认为在对话框中单击最小化并且另一个非无边框模式对话框中存在问题时,它应该最小化它们。

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

0_1510400432885_FastStoneEditor1.jpg

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

1 个答案:

答案 0 :(得分:1)

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