2008-08-23 16 views
3

QT4'ün QItemDelegate görüntülerinin küçük resimlerini görüntülemek için kullanmanın en iyi yolu nedir?Görüntü minik resimlerini göstermek için QItemDelegate kullanın

Özellikle, çok büyük resim dosyalarından (> 500MB) pixmaps oluştururken öğe temsilcisini engellemeyi nasıl durdurursunuz?

Bunu gerçekleştiren bazı örnek kodlarla bağlantı kurabilir misiniz? Sonra tekrar, belki de bu, Qt'ye özel kod için yer değil ...

cevap

4

Delegate yöntemlerinden herhangi birinde pixmap'ler oluşturuyorsanız yanlış yapıyorsunuz (boya, çizim ...).
Küçük resimleri yalnızca bir kez oluşturmaya çalışın (çalışan iş parçacığında veya mümkünse çalışma zamanında olmasın) ve temsilci bunları uygun rol için göstersin.
Çalışma zamanında gerçekleştirirseniz, küçük resim oluşturuluncaya kadar varsayılan bir resmi görüntüleyin (web tarayıcıları henüz indirilmemiş olan resimlerle çalışır).

İlgili konular