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)

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);
     }
}
sachant que je n'ai aucun message d'erreur mais ça fonctionne pas
merci d'avance