Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [QT] Кнопки в QButtonGroup


Автор: mishka20 15.8.2008, 08:42
Народ, столкнулся с проблемой. Есть QButtonGroup в нем 16 обычных кнопок, все toggled. Установил setExlusive, чтобы нажатой из них была всегда одна. Но при этом, мне нужно чтобы эту нажатую кнопку можно было отжать (чтобы ни одна из них не была нажата). Как это сделать? Все чего я добился, это отжатие со второго щелчка.

Автор: mishka20 15.8.2008, 20:44
Люди, ну неужели без вариантов???

Автор: SABROG 15.8.2008, 22:05
Цитата(mishka20 @ 15.8.2008,  20:44)
Люди, ну неужели без вариантов???

В асистенте прямо так и написано, что при установленном значении exclusive невозможно отжать кнопку не нажав на какую-нибудь другую. Т.ч. вариант прост - своя реализация QButtonGroup.

Автор: mishka20 16.8.2008, 11:24
Exclusive можно отключать и включать при помощи функции setExclusive(). Вся проблема в том, что применить ее надо при выходе из моей функции, но программа ведь не может заранее знать, что я буду делать, отжимать текущую кнопку или нажимать другую....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)