Con Qt, il rendering di un'immagine completamente scaricata su QWidget è abbastanza semplice. Tuttavia, voglio renderizzare un jpg progressivo parzialmente scaricato (o png) mentre viene recuperato.Come si esegue il rendering di un JPEG progressivo su un QWidget durante il download?
6
A
risposta
-1
È possibile eseguire il rendering dell'immagine su QGraphicsView. A tale scopo, è possibile scrivere un QGraphicsItem che ha due puntatori QImage come variabili membro. Uno di questi può essere usato come buffer in modo che i byte nuovi possano essere scritti nel buffer. L'altra immagine può essere utilizzata per il rendering. paint() dovrebbe essere la seguente funzione
painter->drawImage(0,0,*mRenderImage);
0
Come ricordo solo il formato GIF adatto a tali scopi. E non vedo il modo di farlo con strumenti e librerie QT. Pensa di aver bisogno di un modo per nascondere l'immagine parzialmente scaricata (gif) su QPixmap o QImage e mostrarla.
Problemi correlati
- 1. Come si visualizza un JPEG progressivo in un UIImageView durante il download?
- 2. Come si esegue il rendering di un triangolo in QOpenGLWidget?
- 3. Cos'è il rendering progressivo?
- 4. Download video progressivo su iOS
- 5. VideoView e download progressivo
- 6. Download progressivo standard
- 7. Utilizzo di Razor, come si esegue il rendering di un booleano su una variabile JavaScript?
- 8. Come si esegue lo streaming vero con il tag video (ad esempio il download non progressivo)? (html5)
- 9. Mobile Safari esegue il rendering di <img src="data:image/jpeg;base64..."> ridimensionato su tela?
- 10. Come salvare un UIImage in formato JPEG progressivo in iOS?
- 11. Come si esegue il rendering di MvcHtmlString come HTML
- 12. Mantenere le proporzioni di un QWidget sottoclassato durante il ridimensionamento
- 13. WKWebView non esegue il re-rendering del contenuto durante il caricamento di un altro URL
- 14. Come si esegue il rendering di uno skydome convincente?
- 15. visualizzazione progressiva JPEG in Flash durante il caricamento
- 16. Come limitare la larghezza di banda e consentire download multipli durante il download di un file?
- 17. Come si esegue il rendering di una porzione di un file SVG nella tela?
- 18. WTForm: FieldList con SelectField, come si esegue il rendering?
- 19. Come si esegue il rendering di una stringa come elementi secondari in un componente React?
- 20. Twig esegue il rendering della chiave dell'array con un trattino
- 21. Come si esegue il marshalling di un puntatore su un puntatore di un array di strutture?
- 22. Come si esegue il rendering di un file html in javascript?
- 23. Nascondere un QWidget su un QToolbar?
- 24. Come si esegue il rendering di un elenco delimitato da virgola utilizzando xsl: for-each
- 25. Come si esegue il rendering di Markdown da un componente React?
- 26. Come si esegue il test dell'unità su un controller ASP.NET Core o su un oggetto modello?
- 27. Riprodurre il file mp3 durante il download?
- 28. Come si esegue applicare su un data.table?
- 29. Come si esegue il backup di un pacchetto SalesForce?
- 30. OpenGL esegue il rendering di caselle all'interno
Ok. Che cosa hai provato? –
Ho provato a interpretare parzialmente recuperato bytearray come immagine jpg rendendolo usando QPainter. Questo non funziona finché non viene recuperato l'intero bytearray. Ho anche provato a cercare la documentazione su QImage, QPainter sugli indizi per gestire il jpg progressivo. –