如何通过Qt中的方法setFixedSize将已设置大小的无框窗口最小化?

时间:2016-09-18 00:39:54

标签: c++ qt qt-creator

如何最小化无框窗口,该窗口已通过Qt中的方法setFixedSize设置为固定大小?

您好, 我使用C ++代码制作Qt应用程序。我通过

将窗口设置为无框架
this->setWindowFlags(Qt::FramelessWindowHint);

所以我无法点击操作系统支持的最小化按钮,我做了一个自定义的支持。但是,当我想使用

this.showMinimized();

我发现它无法使用已设置固定大小的窗口

this.setFixedSize(width, height);

所以我的问题是,是否有其他方法可以使窗口最小化,可以由设置固定大小的窗口使用?

1 个答案:

答案 0 :(得分:0)

这几乎绝对不是您想要的,但大多数(如果不是全部)现代操作系统都包含最小化的全部键盘快捷键或显示桌面按钮。您可以在任务栏上找到按钮(如果有的话)。如果没有,请尝试使用windows-key + d或control-alt-d。如果您想了解如何从代码中最小化qt窗口(我认为您可能想要的),我建议您查看doc.qt.io上令人惊讶的清晰文档。