2010-09-16 6 views
1

Je crée une application dans laquelle j'utilise une boîte de groupe différente pour différentes catégories qui contient des boutons radio pour les articles.Mais si je sélectionne un article d'une boîte de groupe puis d'une autre boîte de groupe, l'article dans le groupe précédent la boîte reste cochée. Mais je veux que chaque fois que je sélectionne un élément de la boîte de groupe différent, tous les autres éléments doivent être désélectionnés. Quelqu'un peut-il m'aider avec cet égard ?? Merci.Désactiver les boutons radio

+0

cette question: http://stackoverflow.com/questions/2816229/can-i-un-check-a-group-of-radiobottoms-inside-a-group-box et les réponses peuvent être d'une aide pour toi. –

Répondre

0

Regroupez tous les boutons avec 1 groupe en tant que parent ou autre chose comme le formulaire, il vous suffit de les afficher dans les zones de groupe.

1

Les boutons radio avec des parents différents se comporteront comme des groupes distincts, de sorte que les boutons radio devront tous avoir le même parent. Vous pouvez superposer des zones de groupe en positionnant des zones de groupe sur les boutons radio, mais cela sera problématique si vous utilisez des dispositions. Une alternative consiste à séparer les groupes de boutons radio que vous souhaitez distinguer en utilisant des étiquettes ou des séparateurs de ligne.

+0

La solution semble assez raisonnable. Merci – CuriousCase

0

Par défaut, les boutons radio ne seront exclusifs qu'entre ceux ayant le même parent. Cependant, il existe une solution simple à cela. Un QButtonGroup peut être utilisé pour spécifier quels boutons sont liés. Votre solution consisterait à créer votre propre groupe de boutons, puis à définir ce groupe sur chacun des boutons radio que vous souhaitez mutuellement exclusifs.