problème dans l'utilisation de QButtonGroup
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:
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