Domanda

Qual è il modo migliore per utilizzare QT4 QItemDelegate per visualizzare le miniature per le immagini in vista?

In particolare, come si fa a interrompere l'elemento delegato dal blocco durante la generazione di pixmaps dal file immagine di grandi dimensioni (> 500 MB)?

Qualcuno sa il link per un esempio di codice che realizza questo?Poi di nuovo, forse questo non è il luogo per cercare Qt codice specifico.

È stato utile?

Soluzione

Si sta facendo male se si generano le immagini all'interno di uno qualsiasi dei metodi delegati (pittura, disegno...).
Provare per generare le miniature solo una volta (sul thread di lavoro o forse non è neanche in fase di esecuzione, se possibile) e hanno delegato la visualizzazione di loro per il ruolo appropriato.
Se si è in fase di runtime visualizzare una immagine di default fino a quando si ha la miniatura generato (come i browser web, fare con le immagini che non sono ancora scaricato).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top