私は少し問題を抱えてここに来ました。コードでローカルの .gif を使用できません。
Linux で QtCreator と Sailfish VM を使用して Sailfish-os アプリケーションを作成しています。
最初にこの例を試しましたが、成功しませんでした。
Rectangle {
width: animation.width
height: animation.height
AnimatedImage { id: animation; source: "../images/animatedimageitem.gif"}
}
実行リターン:
QML AnimatedImage: アニメーション画像ファイル file:///bla/bla/..... の読み取りエラー
gif の他のアクセス許可と他の gif で同じ問題が発生します。
いくつかの調査の後、誰かがプラグインをダウンロードするように指示しているこのページを見つけましたが、Qt はデフォルトで gif が既にサポートされていることを宣言しています (リンクを張ることができればいいのですが、私は新しいです ---'、コメントを参照してください)。
プラグインは最終的に入手できなくなり、ディレクトリにこの Sailfish/bin/plugins/imageformats/libqgif.so が見つかりました。
では、このいまいましいものにGIFを表示するにはどうすればよいですか?