Je ne comprends pas quelle est la différence entre QImage et QPixmap, ils semblent offrir la même fonctionnalité. Quand dois-je utiliser une QImage et quand dois-je utiliser une QPixmap ?
Réponses
Trop de publicités?Une différence importante est que vous ne pouvez pas créer ou manipuler un QPixmap
sur autre chose que le thread principal de l'interface graphique. Vous pouvez toutefois créer et manipuler des instances QImage
sur des fils de discussion en arrière-plan, puis les convertir après les avoir renvoyées au fil de discussion de l'interface graphique.
Important dans les environnements industriels :
Le QPixmap est stocké sur la carte vidéo qui fait l'affichage. Pas l'image QI.
Donc, si vous avez un serveur exécutant l'application, et une station cliente faisant l'affichage, il est très important en termes d'utilisation du réseau.
Avec un Pixmap, un Redraw consiste à n'envoyer que l'ordre de redessiner (quelques octets) sur le réseau.
Avec une QImage, elle consiste à envoyer l'ensemble de l'image (autour de quelques Mo).