qt 设置label在界面中心
时间: 2024-05-01 11:21:38 浏览: 21
你可以使用Qt的布局管理器来将label设置在界面中心。以下是一个示例代码:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget widget;
QLabel *label = new QLabel("Hello, world!", &widget);
label->setAlignment(Qt::AlignCenter);
QVBoxLayout *layout = new QVBoxLayout(&widget);
layout->addWidget(label);
widget.setLayout(layout);
widget.setGeometry(
QStyle::alignedRect(
Qt::LeftToRight,
Qt::AlignCenter,
widget.size(),
qApp->desktop()->availableGeometry()
)
);
widget.show();
return app.exec();
}
```
这个示例创建了一个QWidget和一个QLabel,将QLabel设置为居中对齐,并使用QVBoxLayout将其添加到QWidget中。然后,使用QStyle::alignedRect函数将QWidget设置为居中显示在屏幕上。
注意,这只是一个示例,实际使用时需要根据你的UI设计进行相应的调整。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)