Qt6 隐藏最大化最小化按钮
时间: 2024-10-08 20:02:06 浏览: 44
QT自定义标题栏最大最小化关闭按钮
5星 · 资源好评率100%
在Qt 6中,如果你想隐藏窗口的最大化和最小化按钮,可以使用`setWindowFlags()`函数设置窗口的标志。默认情况下,大部分窗口会显示这些控制按钮。你可以通过以下步骤来实现:
```cpp
// 创建QMainWindow实例
QMainWindow window;
// 设置窗口的窗口旗标,去掉MaximizeButton和MinimizeButton
window.setWindowFlags(window.windowFlags() & ~Qt::WindowMinMaxButtonsHint);
// 或者更简洁的方式
window.setAttribute(Qt::WA_DontShowMaximizedButton, true);
window.setAttribute(Qt::WA_DontShowMinimizedButton, true);
```
在这个例子中,`~Qt::WindowMinMaxButtonsHint`表示取反`Qt::WindowMinMaxButtonsHint`,即移除这个标志。`setAttribute()`方法则直接设置了窗口属性,分别对应是否显示最大化和最小化按钮。
阅读全文