Précédent   Forum des professionnels en informatique > C et C++ > Bibliothèques > Qt
Qt Forum d'entraide technique sur la bibliothèque Qt. Avant de poster -> F.A.Q Qt
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/11/2011, 09h33   #1
Membre régulier
 
Inscription : mars 2006
Messages : 258
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 258
Points : 93
Points : 93
Par défaut QPushButton avec QPainter : un bouton particulier ?

Bonjour,

J'ai besoin de faire des zones de formes incongrues ayant le signal click() à disposition. Si je comprends bien Qt, il faudrait que mon objet dérive de QPainter pour pouvoir créer des formes bizaroïdes ET de QAbstractButton pour avoir le signal click(); est-ce bien vrai ?
Si oui, comment faire, il n'y a pas un problème d'héritage multiple avec QObject ?

Merci pour votre aide
gronaze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 14h04   #2
Membre régulier
 
Inscription : décembre 2009
Messages : 84
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 84
Points : 90
Points : 90
Hello,

Ce n'est pas tout à fait vrai.
Tu dois hériter de QAbstractButton (ou même QPushButton si tu veux) pour avoir les signaux relatifs au comportement d'un bouton.

Pour ta forme customisée, il faudra redéfinir le paintEvent et utiliser un QPainter pour dessiner ton bouton. C'est un peut difficile au début mais c'est comme le vélo, il sufft de le faire une fois. Par contre, c'est à toi de définir la forme en foncion des états du bouton (appuyé ou pas, passe de la souris ect ...)

En ésperant que ça t'aide.
G.
kmedghaith est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/12/2011, 08h56   #3
Membre régulier
 
Inscription : mars 2006
Messages : 258
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 258
Points : 93
Points : 93
Merci kmedghaith pour ces précisions !

Je crois que j'ai plus le choix, je vais me mettre au vélo QPainter

==> RESOLU
gronaze est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h38.


 
 
 
 
Partenaires

Hébergement Web