bonjour
je recherche une solution qui pourrai avec qt3 qui peut grace a un simple clic sur un objet pixmap d'ouvrir une autre IHM de mon application
merci par avance
Version imprimable
bonjour
je recherche une solution qui pourrai avec qt3 qui peut grace a un simple clic sur un objet pixmap d'ouvrir une autre IHM de mon application
merci par avance
Salut,
Un pixmap n'étant pas un widget en soit, il faut que tu dérives une classe de QLabel, et que tu y réimplémentes mousePressEvent.
es que je pourrai avoir un exemple de code pour me donner une idée
merci
Salut.
voici un thread un peu similaire http://www.developpez.net/forums/sho...d.php?t=532396
Tu affiche ton image dans un label ou un boutton ?
bonjour
j'ai regardé mais je ne trouve pas.
Je recherche un exemple de code source pour ce problème car cette technique ne fonctionne pas avec Qt3
merci par avance
Si, mais tu n'as pas encore le niveau pour comprendre ça alors :)
Renseigne toi sur les points suivant:
* héritage
* polymorphisme
* réimplémentation de méthode virtuelle
Les 3 notions sont totalement liées, tu n'auras aucun mal à trouver des infos viables sur ces points (en regardant la section cours C++ de développez par exemple).
bonsoir,
j'ai un bts iris. J'ai fais beaucoup de programmation en c et en C++ donc je connai quand meme les bonnes bases de programmation. Les concepts d'héritage, de polymorphisme je connai aussi
Je recherche un exemple de code source sous Qt car je ne connai pas Qt3
Merci
bonsoir,
je n'est pas trouvé mais je n'est pas eu trop le temps de chercher.
Je vous tiens au courant
merci
Bonjour
Je n'est pas trouver
ce que j'ai essayé ne fonctionne pas
Je suis toujours à la recherche d'une solution pour mon application Qt3 en c++
merci par avance
void Form1::mousePressEvent( QMouseEvent * )
{
//faire le code pour détecter le clic de souris sur une pixmaplabel
}
Bonjour
Cela ne fonctionne pas
void Form1::mousePressEvent( QMouseEvent *pix )
{
//faire le code pour détecter le clic de souris sur une pixmaplabel
QListBox::mousePressEvent( pix);
if ( e->button() == QMouseEvent::LeftButton )
mouseHandle( pix->pos() );
}
merci par avance
bonjour,
Form1 c'est mon IHM
Mon e c'est le nom que l'ai donné
J'ai trouvé ca dans l'aide de Qt3.38 QListBox::mousePressEvent( pix);
Mais je ne sais toujours pas comme je peux faire
Merci par avance
Ce que l'on t'a conseillé de faire, c'est la chose suivante.
Tu crées toi-même une nouvelle classe qui hérite de QLabel, tu l'appelles comme tu veux.
Dans cette classe, tu vas redéfinir mousePressEvent. Cette fonction est appelée lorsque l'on clique sur l'élément graphique. Dedans, tu feras en sorte que dans ton mousePressEvent affiche ton autre fenêtre.