Bonjour,
J'ai créé une animation qui permet, au clic sur un bouton, d'afficher un menu déroulant horizontal (gauche-droite) de sous-choix (boutons).
Je veux appliquer cet effet sur chaque bouton (choix principal) de ma toolbar de sorte que le déroulement des sous-choix viennent couvrir, en passant par dessus, les autres boutons principaux de droite.
Pour l'instant, lorsque les sous-choix se déroulent, les autres boutons principaux se décalent sur la droite pour laisser la place nécessaire (histoire de layout surement..).
J'ai essayé raise() sur le menu pour le mettre en premier plan en supprimant aussi le parent toolbar pour lui donner une certaine liberté mais aucun résultat pour le moment. J'ai aussi essayé de donner une taille fixe au layout.
Auriez-vous une idée ?
J'ai mis une pièce-jointe pour plus de clarté.
Voici un petit bout de code pour la création de la toolBar :
Merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 void ToolBar::initializeInterface() { addAction(_actionQuit); addSeparator(); _btn = new Button(QIcon("./images/image.png"), tr("button")); StackBtns* stack = new StackBtns(_btn, this); // Précision : La stack est composée en réalité d'un bouton principal _btn et d'un autre widget contenant les boutons (sous-choix). C'est ce dernier qui est animé. addWidget(stack); // D'autres actions ajoutées ici }
Partager