現在、奇妙な問題に直面しています。リストビューに画像を表示しています。さらに良いこととして、画像のexifデータも表示したいと思います。したがって、フリップ可能なコンポーネントを使用して次の構造を思いつきました。
Component{
id: flippableDelegate{
Flipable{
property bool flipped: false
front: Images{}
back: ExifData{}
}
}
ListView{
delegate: flippableDelegate
}
したがって、すべて正常に動作します。画像をクリックすると、画像をスクロールして反転させることができます。
それにもかかわらず、奇妙なことは次のとおりです。1 つの画像 (たとえば、インデックス = 3) を反転し、画像 3 がまだ反転している間に次の画像にフリックします。画像 3 に戻ると、もう反転しません。ブール値の反転は常にfalseに設定されているため、これは明らかだと思います。私はその機能が好きです!
しかし、最初の画像(インデックス0)では機能しません。なんで?