102 votes

Quelle est la différence entre QImage et QPixmap ?

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 ?

38voto

Dave Mateer Points 8717

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.

24voto

iksess Points 66

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).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X