| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, 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 | ||
В асистенте прямо так и написано, что при установленном значении exclusive невозможно отжать кнопку не нажав на какую-нибудь другую. Т.ч. вариант прост - своя реализация QButtonGroup. |
| Автор: mishka20 16.8.2008, 11:24 |
| Exclusive можно отключать и включать при помощи функции setExclusive(). Вся проблема в том, что применить ее надо при выходе из моей функции, но программа ведь не может заранее знать, что я буду делать, отжимать текущую кнопку или нажимать другую.... |