# Qt编程技巧  Qt图片翻转

- URL: https://www.yidoo.xyz/qt-programming-skills-qt-image-rotation
- 作者: 核动力蜗牛
- 发布时间: 2009-10-25
- 更新时间: 2009-10-25
- 分类: 技术笔记
- 标签: qt

``` cpp 
/**
  水平翻转
  */
void ImageViewer::horFilp()
{
    image = image.mirrored(true, false);
    imageLabel->setPixmap(QPixmap::fromImage(image));
}
/**
  垂直翻转
  */
void ImageViewer::verFilp()
{
    image = image.mirrored(false, true);
    imageLabel->setPixmap(QPixmap::fromImage(image));
}
/**
  顺时针旋转
  */
void ImageViewer::clockwise()
{
    QMatrix matrix;
    matrix.rotate(90.0);
    image = image.transformed(matrix,Qt::FastTransformation);
    imageLabel->setPixmap(QPixmap::fromImage(image));
}
/**
  逆时针旋转
  */
void ImageViewer::anticlockwise()
{
    QMatrix matrix;
    matrix.rotate(-90.0);
    image = image.transformed(matrix,Qt::FastTransformation);
    imageLabel->setPixmap(QPixmap::fromImage(image));
}
```
