QT qml ориентация изображения - PullRequest
       20

QT qml ориентация изображения

0 голосов
/ 10 сентября 2018

Я пытаюсь собрать приложение, используя Qt для Android.
Я написал очень простой код, чтобы помочь в моем вопросе.

import QtQuick 2.9
import QtQuick.Controls 2.2
ApplicationWindow {
  property string imagePath: "/storage/emulated/0/DCIM/camera/20180910_141351.jpg"
  visible: true
  Image {
    id: picture
    anchors.fill: parent
    fillMode: Image.PreserveAspectFit
    source: "file://" + imagePath
  }
}

Я пытаюсь добавить изображение с мобильного телефона в приложение, проблема, с которой я сталкиваюсь, заключается в следующем:

  1. если изображение снято камерой, изображение отображается повернутым внутри приложения (если оно изначально портретное, оно отображается в виде пейзажа и наоборот)
  2. если изображение не было снято камерой, например, сохранено из Интернета, оно отображается правильно.

Есть ли способ, как я могу исправить это автоматически через qml? или мне нужно повернуть изображение по коду?

Кроме того, если мне нужно написать код для поворота, как я могу узнать ориентацию изображения? обратите внимание, что в некоторых случаях у меня может быть список изображений, поэтому мне нужно повернуть их все.

...