Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [QT] Кнопки в QButtonGroup 
:(
    Опции темы
mishka20
Дата 15.8.2008, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 24.3.2006

Репутация: нет
Всего: нет



Народ, столкнулся с проблемой. Есть QButtonGroup в нем 16 обычных кнопок, все toggled. Установил setExlusive, чтобы нажатой из них была всегда одна. Но при этом, мне нужно чтобы эту нажатую кнопку можно было отжать (чтобы ни одна из них не была нажата). Как это сделать? Все чего я добился, это отжатие со второго щелчка.
PM MAIL   Вверх
mishka20
Дата 15.8.2008, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 24.3.2006

Репутация: нет
Всего: нет



Люди, ну неужели без вариантов???
PM MAIL   Вверх
SABROG
Дата 15.8.2008, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



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

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


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
mishka20
Дата 16.8.2008, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 24.3.2006

Репутация: нет
Всего: нет



Exclusive можно отключать и включать при помощи функции setExclusive(). Вся проблема в том, что применить ее надо при выходе из моей функции, но программа ведь не может заранее знать, что я буду делать, отжимать текущую кнопку или нажимать другую....
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0578 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.