Отключение переключателей - PullRequest
1 голос
/ 16 сентября 2010

Я создаю приложение, в котором я использую разные групповые блоки для разных категорий, которые содержат переключатели для элементов. Но если я выбираю элемент из одного группового блока, а затем из другого группового блока, элемент в предыдущем групповом окне остается отмеченным , Но я хочу, чтобы всякий раз, когда я выбираю элемент из другого группового блока, все остальные элементы должны быть отменены. Может ли кто-нибудь помочь мне в этом отношении? Спасибо.

Ответы [ 3 ]

1 голос
/ 16 сентября 2010

Радиокнопки с разными родителями будут работать как отдельные группы, поэтому у всех радиокнопок должен быть один родитель.Вы можете наложить групповые блоки, расположив групповые блоки над переключателями, но это будет проблематично, если вы используете макеты.Альтернативой является просто разделить группы переключателей, которые вы хотите различить, с помощью меток или разделителей строк.

0 голосов
/ 17 сентября 2010

По умолчанию переключатели будут доступны только для тех, у кого один из родителей. Однако есть простое решение для этого. QButtonGroup может использоваться для указания того, какие кнопки связаны между собой. Ваше решение состояло бы в том, чтобы создать свою собственную группу кнопок, а затем установить эту группу на каждой из переключателей, которые вы хотите сделать взаимоисключающими.

0 голосов
/ 16 сентября 2010

Сгруппируйте все кнопки вместе либо с 1 группой в качестве родительской, либо с чем-то вроде формы, просто визуально поместите их в группы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...