Je peins un widget et je souhaite optimiser le processus. Fondamentalement, je vais faire glisser l'image dans la direction x et je veux seulement remplir la zone nouvellement exposée. Existe-t-il un moyen de traduire les pixels d'un widget sans appeler la mise à jour ou l'utilisation de paintevent? Je connais des pixmaps et autres mais je me demande si je peux par exemple dessiner une pixmap une fois et ensuite traduire ce que j'ai dessiné sans avoir à peindre autre chose ou dessiner des pixmaps plus.optimisation de la peinture de widget
0
A
Répondre
0
dans le constructeur widget définissez la propriété suivante comme ceci:
setAttribute (Qt :: WA_OpaquePaintEvent, true);
alors vous pouvez appeler widget.scroll (delta, 0); de l'extérieur du paintevent()
vous aurez besoin de trouver un moyen de peindre qui est en dehors de paintevent car il n'y a pas de synchronisme entre les deux et qui dessinerait pendant que le widget fait défiler ce qui crée des artefacts .... thaqt on plate-forme x11 de toute façon.
Questions connexes
- 1. XNA étrange peinture 3D lors de la peinture texte
- 2. désactiver la peinture de fond
- 3. Substitution de la méthode de peinture DataGridViewTextBoxCell
- 4. Optimisation de la requête
- 5. Peinture personnalisée de JPanel
- 6. Peinture via QDirectPainter
- 7. NSOpération bloque la peinture de l'interface utilisateur?
- 8. optimisation de la taille de la structure
- 9. Optimisation de la requête simple
- 10. Optimisation de la grammaire Bison
- 11. Optimisation de la requête mysql
- 12. Optimisation de la boucle jQuery
- 13. Optimisation de la table innodb
- 14. Optimisation de la requête Mysql
- 15. Filtre à apparence de peinture
- 16. optimisation de la vitesse de requête mysql
- 17. Optimisation de la création de l'environnement Jinja2
- 18. Optimisation de la requête de recherche
- 19. Erreur PySide - QPaintDevice: Impossible de détruire le périphérique de peinture en cours de peinture
- 20. Spécifier la région de peinture de fenêtre dans WINAPI
- 21. Enregistrement de graphiques sur Bitmap en dehors de la peinture?
- 22. Problème de peinture de fenêtre Java
- 23. C# WinForms - Questions de méthode de peinture
- 24. Problème de peinture sous forme de fenêtre
- 25. Peinture évolutive d'une application Qt
- 26. Optimisation de la requête ModelChoiceField dans Admin django (AppEngine)
- 27. Problème de peinture de l'interface utilisateur personnalisée
- 28. Optimisation de jQuery pour les onglets
- 29. Besoin d'un peu d'aide avec les classes de peinture Qt
- 30. AS3: Optimisation de la taille de la mémoire de l'objet