用QT写一段旋转图像的代码
时间: 2024-05-14 15:11:54 浏览: 144
以下是使用QT实现图像旋转的简单代码:
```c++
#include <QtGui/QApplication>
#include <QtGui/QLabel>
#include <QtGui/QPixmap>
#include <QtGui/QTransform>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 加载图像
QPixmap pixmap("image.jpg");
// 创建标签并显示图像
QLabel label;
label.setPixmap(pixmap);
label.show();
// 旋转图像
QTransform transform;
transform.rotate(45);
QPixmap rotatedPixmap = pixmap.transformed(transform);
// 创建标签并显示旋转后的图像
QLabel rotatedLabel;
rotatedLabel.setPixmap(rotatedPixmap);
rotatedLabel.show();
return app.exec();
}
```
首先加载图像并将其显示在标签上。然后,通过创建一个`QTransform`对象,使用`rotate`函数将图像旋转45度。最后,通过`transformed`函数将原始图像转换为旋转后的图像,并将其显示在另一个标签上。
阅读全文