Comment organiser la superposition de QLabel (Résolu)

Comment organiser la superposition de QLabel (Résolu) - Python - Programmation

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 cité 1 fois
Message édité par jijiz le 28-06-2007 à 09:35:23
Reply

Marsh Posté le 29-05-2007 à 14:33:09   

Reply

Marsh Posté le 27-06-2007 à 19:38:54    

jijiz a écrit :

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


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 ???

Message cité 1 fois
Message édité par Sve@r le 27-06-2007 à 19:41:45

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

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 !!!
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 ???


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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed