2010-07-05 13 views
0

Je viens de recevoir une tâche pour mettre en œuvre un logiciel qui peint sur les images (à peu près comme la peinture de Microsoft)
Je n'ai aucune idée par où commencer ou comment le faire. Quelqu'un at-il une bonne référence ou idée pour peindre en qt ou en pyqt?
faire de la peinture en pyqt ou qt

ce sera très apprécié grâce à l'avance

Répondre

4

Vous allez travailler avec le QImage class, qui représente les images bitmap. Il a des méthodes pour changer la couleur à un pixel donné en utilisant setPixel. Il ya un Image Viewer Example fourni avec Qt et PyQT devrait venir avec le même exemple en Python. Cependant, il utilise un Qlabel pour afficher l'image, donc vous pouvez utiliser un widget différent, peut-être une sous-classe QWidget personnalisée. Vous pouvez commencer avec cela et ajouter des fonctionnalités pour détecter la position de la souris dans les, clics de souris, etc et changer les couleurs.

1

Découvrez la classe de peinture Qt: http://doc.qt.nokia.com/4.6/qpainter.html

+1

QPainter est destiné au dessin vectoriel, pas aux bitmaps comme dans MS Paint. –

+0

Mais vous pouvez facilement obtenir la fonctionnalité MS Paint avec QPainter. Vous pouvez charger QBitmap, créer QPainter dessus, dessiner ce dont vous avez besoin, et l'enregistrer en tant que bitmap –

0

Avez-vous regardé l'exemple de gribouillage inclus dans PyQt? Il effectue le dessin de base, l'enregistrement, le chargement, etc.