3

QItemDelegateビューに画像のサムネイルを表示するためにQT4 を使用する最良の方法は何ですか?

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

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

4

1 に答える 1

4

デリゲート メソッド (ペイント、描画など) 内でピックスマップを生成している場合は、間違っています。
サムネイルを 1 回だけ生成して (可能であれば、ワーカー スレッド上で、または実行時にも)、デリゲートに適切なロールに対して表示させるだけにしてください。
実行時にこれを行うと、サムネイルが生成されるまでデフォルトの画像が表示されます (Web ブラウザーがまだダウンロードされていない画像に対して行うように)。

于 2008-08-27T13:06:36.647 に答える