Qt 窗口操作函数(置顶、全屏,最大化最小化按钮设置等)
时间: 2023-08-23 17:05:04 浏览: 510
Qt提供了多种窗口操作函数,可以实现置顶、全屏、最大化、最小化等功能,下面是一些常用的函数:
1. 置顶窗口:
`setWindowFlags(Qt::WindowStaysOnTopHint);`
2. 取消置顶:
`setWindowFlags(Qt::Window);`
3. 全屏:
```
setWindowState(Qt::WindowFullScreen);
setWindowState(Qt::WindowNoState);
```
4. 最大化:
```
setWindowState(Qt::WindowMaximized);
setWindowState(Qt::WindowNoState);
```
5. 最小化:
```
setWindowState(Qt::WindowMinimized);
setWindowState(Qt::WindowNoState);
```
6. 设置窗口大小:
`resize(width, height);`
7. 设置窗口位置:
`move(x, y);`
8. 设置窗口标题:
`setWindowTitle("Title");`
9. 设置窗口图标:
`setWindowIcon(QIcon("icon.png"));`
10. 设置窗口透明度:
`setWindowOpacity(0.5);`
11. 设置窗口样式(比如隐藏最大化、最小化按钮):
```
setWindowFlags(Qt::CustomizeWindowHint | Qt::WindowTitleHint | Qt::WindowCloseButtonHint);
setWindowFlags(Qt::CustomizeWindowHint | Qt::WindowTitleHint | Qt::WindowMinMaxButtonsHint);
```
阅读全文