Как перевернуть изображение в Qt?

я нашел это видео на ютубе. Он показывает, как перевернуть что-то под названием QML Flipable. Я совершенно не знаком с QML, поэтому у меня есть следующие вопросы:

1) Можно ли перевернуть обычный QLabel, как это? Если да, то как мне это сделать?

2) Если это невозможно, то как мне добавить эту Flipable сущность в мой QMainWindow?

Спасибо всем

0

Решение

Вы могли бы использовать QGraphicsPixmap с вашим изображением, установите центр вращения с помощью setTransformOriginPoint и анимируйте матрицу преобразования с помощью QProertyAnimation

1

Другие решения

Там нет удобного способа сделать это. Настольные ОС не предоставляют эту функциональность.

Одним из вариантов является использование QGraphicsView. Вы можете добавить виджеты в QGraphicsScene, используя QGraphicsScene::addWidget()Например, а затем преобразовать вид так, как вы хотите.

1

Быстрый поиск в Google указывает мне на блог статья где автор видео (Кунал Пармар), описывающий, как этот конкретный эффект был достигнут.

0
По вопросам рекламы [email protected]