qt macos 窗口垂直居中
时间: 2023-10-03 17:02:41 浏览: 161
要在 Qt 中将窗口垂直居中,可以使用以下代码:
```cpp
// 获取屏幕的高度和宽度
QSize availableSize = qApp->desktop()->availableGeometry().size();
int height = availableSize.height();
int width = availableSize.width();
// 获取窗口的高度和宽度
QRect rect = frameGeometry();
int windowWidth = rect.width();
int windowHeight = rect.height();
// 将窗口垂直居中
move((width - windowWidth)/2, (height - windowHeight)/2);
```
这段代码将窗口移动到屏幕的中心,从而实现了垂直居中。
阅读全文