2012-03-27 2 views
0

J'ai un problème avec QPainter :: drawImage. J'ai un widget KameleonVNC pour accéder à mon application sur le serveur VNC. Et je l'ai mis sur QFrame. Mais il dessine l'image en haut à gauche et je n'aime pas ça. Je viens de regarder le code et de voir cette image du serveur VNC dessin avec QPainter::drawImage avec QPoint(0,0) ou QRect avec des coordonnées 0,0. Mais quand j'ai changé de coordonnées pour quelque chose d'autre j'ai un résultat imprévisible. J'ai compris qu'il dessinait de petites images seulement là où l'image avait changé. Mais je ne comprends pas comment corriger ce bug avec drawImage.QPainter :: drawImage lorsque QPoint n'est pas (0,0)

Répondre

0

essayez de traduire (x, y) le QPainter

+0

Je l'ai déjà essayé. J'ai le même effet. –

+0

bien, alors si j'étais vous je traslate le Qframe ... si vous avez besoin d'avoir le cadre à 0,0 vous pouvez créer un enfant intermédiaire QWidget ou alors, le traduire et le peindre sur –

+0

Merci beaucoup. –