Comment organiser la superposition de QLabel (Résolu) - Python - Programmation
Marsh Posté le 27-06-2007 à 19:38:54
jijiz a écrit : Bonjour, |
Ben je n'arrive même pas à comprendre pourquoi une IHM offre (offrirait) la possibilité de superposer ses labels !!!
Sinon je connais pas trops les signaux offerts par un QFrame. Peut-être que t'as un signal qui peut détecter que tu déplaces un de ses QLabels. Dans ce cas, tu connectes ce signal à ce slot et dans le slot tu te tapes la gestion de la superposition (interférence de surfaces etc...)
Détail => Un QLabel n'est pas un QPushButton. On peut le cliquer ???
Marsh Posté le 28-06-2007 à 09:35:11
Sve@r a écrit : Ben je n'arrive même pas à comprendre pourquoi une IHM offre (offrirait) la possibilité de superposer ses labels !!! |
Salut,
Les labels sont superposables car il ne servent qu'à définir une zone de dessin pour chacun de mes composants graphiques (un QLabel peut contenir plein de choses comme : pixmap, nombre, texte, rien, un clip vidéo). Ces composants sont drag and dropables sur la fenêtre, c'est pour cette raison qu'ils peuvent se superposer.
De plus, un QLabel est un widget, widget possède toutes les méthodes qui permettent de gérer la souris lorsque l'on clique sur un objet de ce type.
Merci pour ton aide. Je vais poster la solution que j'ai trouvée :
Il existe un attribut de visibilité sur les QWidget modifiable par : lower() et raise().
Voili voila, bonne journée.
Marsh Posté le 29-05-2007 à 14:33:09
Bonjour,
Dans mon appli il y a une zone (QFrame) où je dessine différents objets (QLabel) que l'on peut déplacer. Lorsque deux QLabel sont supperposés suite au déplacement de l'un sur l'autre, je souhaite que le click sur les deux objets supperposés ne portent que sur celui qui peut être cliqué, il faudrait une fonction qui définisse l'ordre des différents QLabel lorsqu'ils sont supperposés.
Auriez vous une idée pour résoudre ce soucis?
Merci
Message édité par jijiz le 28-06-2007 à 09:35:23