Поворот изображения в 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);
}

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