QT label旋转45°
时间: 2024-08-09 12:01:40 浏览: 62
QT Label控件默认情况下是垂直显示的,如果你想要将它旋转45度,可以在创建Label对象的时候设置其角度属性 `setAlignment(Qt::AlignCenter)` 并配合 `setRotation(int angle)` 方法来改变显示的角度。
首先,你需要引入QT库并创建一个新的窗口:
```cpp
#include <QApplication>
#include <QWidget>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
window.setWindowTitle("QT Label Rotation Example");
QLabel *label = new QLabel(&window);
label->setText("Hello, World!");
label->setGeometry(0, 0, 200, 200);
label->setAlignment(Qt::AlignCenter);
label->setRotation(45); // 设置旋转角度
window.show();
return app.exec();
}
```
在这个例子中,我们创建了一个新的`QWidget`作为我们的主窗体,并在里面添加了一个`QLabel`控件。通过调用`setRotation()`函数并将参数设为45,可以使得这个标签以中心点旋转45度。
---
阅读全文