Bienvenue sur le forum !

Si vous souhaitez rejoindre la communauté, cliquez sur l'un de ces boutons !

Qt 5 : 5.9.1 - Qt Creator : 4.3.1 - Qt Installer : 2.0.3 - JOM : 1.1.2 - Qt Build suite : 1.7.0 - VS Qt 5 : 2.0.0

[Qt3] Dessiner une image sur un widget

bjr,

j'aimerai dessiner une image sur un widget, j'ai essayé avec drawPixmap() et drawPicture() mais ca ne marche pas :
void MaFenetre::paintEvent(QPaintEvent* e)
{

QPainter paint(this);
paint.setPen( Qt::blue );
paint.drawText( rect(), AlignCenter, "The Text" );
//soit :
//paint.drawPicture(*pic);
//ou
paint.drawPixmap(this->geometry(), pic_pixmap);
//aucun ne marche :( par contre le texte s'affiche !
}
merci

Réponses

  • voici ma méthode:
    1)d'abord tu déclares une classe qui hérite de QWidget.
    2)tu déclares une méthode paintevent, comme tu as fait

    void monWidget::paintEvent(QPaintEvent *e)
    {
    QPainter painter(this);
    dessineTexte(&painter);
    }
    void dessineTexte(QPainter* paint)
    {
    paint ->drawText...)
    }
    voilà ça au moins ça marche. ton problème vient peut-être du fait du pointeur au lieu de l'objet...
Connectez-vous ou Inscrivez-vous pour répondre.