Je veux peindre le contenu d'une application multi-thread en utilisant qt.Comment peindre le contenu en multi-thread en utilisant qt?
Le qt s'exécute dans le thread principal. J'ai un thread B pour générer des tâches de peinture et pour envoyer des tâches à qt thread principal. Actuellement, j'appelle "mywidget.update" dans le thread B, le "mywidget.paintEvent (..)" sera déclenché dans le thread principal.
Mon problème est que je ne peux pas transmettre mes propres données à "mywidget.paintEvent (..)" en utilisant la mise à jour de la méthode. Actuellement, j'utilise une file d'attente pour stocker les données, je veux peindre et les lire depuis paintEvent. Mais je dois synchroniser cette file d'attente.
Y a-t-il un meilleur moyen? Comme l'enregistrement d'un événement de peinture propre. Ce sera très apprécié, si quelqu'un publie un exemple simple ou des liens.
Voici le lien mis à jour: http://blog.qt.digia.com/blog/2010/01/21/qt-graphics-and-performance-generating-content-in-threads/ –