1 pièce(s) jointe(s)
Création d'un menu déroulant
Bonjour tout le monde,
je cherche à réaliser un menu déroulant avec Qt tel que :
- Le menu contienne des titres de rubrique
- Lorsque l'on clique sur un titre de rubrique, un widget se déroule juste en dessous du titre, poussant les autres titres dans son mouvement.
- Lorsque l'on reclic sur un titre avec la rubrique déjà déroulée, la rubrique s'enroule à nouveau pour ne laisser apparaître que le titre.
Je regarde actuellement du côté de QMenu dans lesquels j'essaie d'ajouter un Widget mais rien ne s'affiche pour le moment. Voici en gros l'idée :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| this->setFixedSize(300, 800);
QVBoxLayout *my_layout = new QVBoxLayout();
QLabel *my_label = new QLabel("test");
my_layout->addWidget(my_label);
QMenu *my_menu = new QMenu("menu", this);
my_layout->addWidget(my_menu);
QMenu *my_sub_menu = new QMenu("sous-menu", my_menu);
my_menu->addMenu(my_sub_menu);
QVBoxLayout *testlayout = new QVBoxLayout();
QWidget *widgTest = new QWidget(my_sub_menu);
testlayout->addWidget(widgTest);
my_sub_menu->setLayout(testlayout); |
Si vous avez une piste n'hésitez pas à me faire signe ;-)
Merci beaucoup !