Повернуть изображение в Qt

В моем приложении я хочу повернуть изображение (я установил изображение на QLabel). Я установил один QPushButton, нажав эту кнопку, я хочу повернуть свое изображение в четырех направлениях (Вправо- > Внизу- > Влево- > Верх)

Любая помощь?

1 ответ

Предполагая, что у вас есть указатель на QLabel, вы можете сделать что-то вроде

void MyWidget::rotateLabel()
{
 QPixmap pixmap(*my_label->pixmap());
 QMatrix rm;
 rm.rotate(90);
 pixmap = pixmap.transformed(rm);
 my_label->setPixmap(pixmap);
}

Это приведет вас через Right, Bottom, Left, Top в четырех приложениях.

licensed under cc by-sa 3.0 with attribution.