2008-08-23 31 views
3

QT4のQItemDelegateを使用して、ビュー内の画像のサムネイルを表示する最適な方法は何ですか?QItemDelegateを使用して画像サムネイルを表示

具体的には、非常に大きなイメージファイル(> 500MB)からピックスマップを生成するときにアイテムデリゲートがブロックされないようにするにはどうすればよいですか?

誰でもこれを実現するいくつかのサンプルコードにリンクできますか?次に、おそらくこれはQt固有のコードを探す場所ではないかもしれません。

答えて

4

デリゲートメソッド(paint、draw ...)の中にピックスマップを生成していると間違っています。
サムネイルを1回だけ生成するようにしてください(可能であれば、ワーカースレッド上または実行時にさえもそうでないかもしれません)。
サムネイルが生成されるまで(Webブラウザにはまだダウンロードされていない写真があるように)、実行時にデフォルトの画像が表示されます。

関連する問題