Russian Qt Forum
Ноябрь 23, 2024, 21:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО]QButtonGroup  (Прочитано 3260 раз)
Larry
Гость
« : Февраль 09, 2016, 15:34 »

Добрый день.
Подскажите пожалуйста, как можно сделать следующее: есть несколько кнопок и активна может быть только одна, т.е. напрашивается QButtonGroup, но также необходимо, чтобы при нажатии повторно на кнопку она становилась неактивной. Возможно ли это сделать с QButtonGroup или как такое реализовать. Спасибо.
« Последнее редактирование: Февраль 11, 2016, 12:14 от Larry » Записан
VPS
Гость
« Ответ #1 : Февраль 09, 2016, 16:57 »

Можно при вставке кнопок в QButtonGroup назначать индексы добавляемых кнопок (если этого не делать, то у меня индексы получаются отрицательными).
Потом сделать производный от QButtonGroup класс, где создать свой слот (привязанный например, к сигналу "buttonPressed(QAbstractButton*)"). Далее, в этом слоте на основании индекса нажатой кнопки сделать свою логику.
« Последнее редактирование: Февраль 09, 2016, 17:00 от vps » Записан
Larry
Гость
« Ответ #2 : Февраль 09, 2016, 17:06 »

Т.е. без своего велосипеда никак:)
Записан
Larry
Гость
« Ответ #3 : Февраль 11, 2016, 12:13 »

Решил все обработкой сигнала
Код:
buttonPressed(QAbstractButton*)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 20.