Pregunta

¿Cuál es la mejor manera de utilizar QT4? QItemDelegate ¿Mostrar miniaturas de imágenes en una vista?

Específicamente, ¿cómo se evita que el delegado del elemento se bloquee al generar? pixmaps ¿De archivos de imagen muy grandes (> 500 MB)?

¿Alguien puede vincular algún código de ejemplo que logre esto?Por otra parte, quizás este no sea el lugar para buscar código específico de Qt.

¿Fue útil?

Solución

Lo estás haciendo mal si estás generando mapas de píxeles dentro de cualquiera de los métodos delegados (pintar, dibujar...).
Intente generar las miniaturas solo una vez (en el hilo de trabajo o tal vez ni siquiera en tiempo de ejecución, si es posible) y haga que el delegado las muestre para el rol apropiado.
Si lo hace en tiempo de ejecución, muestre una imagen predeterminada hasta que se genere la miniatura (como lo hacen los navegadores web con imágenes que aún no se han descargado).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top