2008-08-23 116 views
3

使用QT4的QItemDelegate在視圖中顯示圖像縮略圖的最佳方式是什麼?使用QItemDelegate顯示圖像縮略圖

具體來說,如何從非常大的圖像文件(> 500MB)生成圖像映射時阻止物品代理阻塞?

任何人都可以鏈接到一些示例代碼,實現這個?然後,也許這不是尋找Qt特定代碼的地方...

回答

4

如果您在任何委託方法(繪製,繪製...)內部生成像素映射,那麼您做錯了。
嘗試僅生成一次縮略圖(在工作線程上,或者甚至在運行時,如果可能的話,甚至可能不會),並讓委託只顯示適當角色的縮略圖。
如果您在運行時顯示默認圖片,直至您生成縮略圖(如網頁瀏覽器處理尚未下載的圖片)。