gloop a écrit :
pour le QCanvasEllipse, tu changes le pen utilisé par setPen en mettant le style que tu veux pour le QPen. pour la transparence, je crois pas que ce soit possible directement. faut que tu te le fasses toi meme.
pour les coordonées de la souris, tu surcharges la méthode mouseMoveEvent (QMouseEvent *e) et tu as les coordonées avec e->pos () (ou e->globalPos () pour les coordonées en global).
|
Le probleme, c'est quand je fais :
cercle1->setPen(QPen(Qt::black,1,Qt::DashLine));
cercle1->setBrush(Qbrush(Qt::white,Qt::NoBrush));
IL n'y a rien qui s'affiche... (comprend pas pkoi)
Mais si je fais
cercle1->setPen(QPen(Qt::black,1,Qt::DashLine));
cercle1->setBrush(QBrush(Qt::lightGray,Qt::SolidPattern));
j'obtient un disque plein de couleur grise, mais toujours pas de contour en pointillés
Sinon pour les coordonnée de la souris, j'ai essaye ces 2 methodes, mais j'obtient pas le resultat voulu.
Les coordonnées sont retournées a partir de l'origine du QCanvasView, moi il me les faudrait a partir de l'origine du canvas, qui est plus grand que le QcanvasView.
est ce qu'il existe une methode qui fais ca, ou alors je dois le calculer a partir des scrollbars du QCanvasView ?
Merci quand meme gloop
Message édité par vince_223 le 12-04-2003 à 00:31:23