bonjour,
Je n'arrive pas a comprendre pourquoi le code suivant ne fonctionne pas!
je veux faire de sorte que lorsque je click sur un des bouton(tcheckable) les autre passeront a checked(false)
sachant que je n'ai aucun message d'erreur mais ça fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 .............................. Group = new QButtonGroup; connect(Group, SIGNAL(buttonClicked(int)), this, SLOT(GroupClicked(int))); Group->setExclusive(false); Group->addButton(Button_1); Group->addButton(Button_2); Group->addButton(Button_3); Group->addButton(Button_4); Group->addButton(Button_5); Group->addButton(Button_6); Group->addButton(Button_7); Group->addButton(Button_8); Group->addButton(Button_9); Group->addButton(Button_10); Group->addButton(Button_11); void Simulateur::GroupClicked(int id) { QList<QAbstractButton *> buttons = Group->buttons(); foreach (QAbstractButton *button, buttons) { if (Group->button(id) != button) button->setChecked(false); } }
merci d'avance
Partager