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

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

Страниц: 1 [2] 3   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Отжать кнопку QToolButton  (Прочитано 17853 раз)
Bepec
Гость
« Ответ #15 : Октябрь 01, 2014, 12:40 »

диалоги слепых с глухими Улыбающийся Код - код всё решит.
Записан
Vladimir
Крякер
****
Offline Offline

Сообщений: 305



Просмотр профиля
« Ответ #16 : Октябрь 01, 2014, 13:19 »

диалоги слепых с глухими Улыбающийся Код - код всё решит.

=)) я же приводил код, смотри выше! Кнопка QToolButton создана в дизайнере, все что в нее помещается в коде выше!
Записан
Bepec
Гость
« Ответ #17 : Октябрь 01, 2014, 15:06 »

Лично я вижу кусок кода и картинку с кнопками. Код. Проект. В архиве. CPP, H, UI, PRO, PRI, PRЯ.
Вот что имеется в виду под кодом, а не тот жалкий кусочек, что вы даёте.
Записан
Vladimir
Крякер
****
Offline Offline

Сообщений: 305



Просмотр профиля
« Ответ #18 : Октябрь 01, 2014, 16:10 »

окай. держите мин проект.
Записан
Johnik
Крякер
****
Offline Offline

Сообщений: 339


Просмотр профиля
« Ответ #19 : Октябрь 01, 2014, 21:45 »

кнопка "btnQuickFreq" прекрасно "отжимается" при клике вне области этой кнопки, даже с закомментированным:
Код
C++ (Qt)
   connect(btnGroupQuickFreq,SIGNAL(buttonClicked(int)),this,SLOT(slClickButtonQuickFreq(int)));

qt 5.3.1

Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #20 : Октябрь 01, 2014, 22:04 »

я так понял ТС хочет, чтобы при нажатии на любую из кнопок выпадающего меню это самое меню пропадало
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Vladimir
Крякер
****
Offline Offline

Сообщений: 305



Просмотр профиля
« Ответ #21 : Октябрь 01, 2014, 22:08 »

я так понял ТС хочет, чтобы при нажатии на любую из кнопок выпадающего меню это самое меню пропадало

именно так! а то, что она прекрасно "отжимается" при клике вне области - это хорошо, но этого мало, она и у меня отжимается так.
К слову qt 4.8.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #22 : Октябрь 01, 2014, 23:50 »

может надо WidgetAction'у сделать
Код
C++ (Qt)
widgetAction->releaseWidget(widgetAction->defaultWidget());
?
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Vladimir
Крякер
****
Offline Offline

Сообщений: 305



Просмотр профиля
« Ответ #23 : Октябрь 02, 2014, 09:16 »

может надо WidgetAction'у сделать
Код
C++ (Qt)
widgetAction->releaseWidget(widgetAction->defaultWidget());
?

эффект такой же как wChangeQFreq->hide(); - кнопки прячутся, а вот меню все равно остается открытым..
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #24 : Октябрь 02, 2014, 09:40 »

Пока видится самое простое решение - это самому создать QMenu и добавить в него actQFreq.
Меню через setMenu() установить на кнопку btnQuickFreq.
Прятать меню через btnQuickFreq->menu()->hide().
Записан

Qt 5.11/4.8.7 (X11/Win)
Vladimir
Крякер
****
Offline Offline

Сообщений: 305



Просмотр профиля
« Ответ #25 : Октябрь 02, 2014, 09:48 »

Пока видится самое простое решение - это самому создать QMenu и добавить в него actQFreq.
Меню через setMenu() установить на кнопку btnQuickFreq.
Прятать меню через btnQuickFreq->menu()->hide().

КУЛ! Улыбающийся Работает) Всем спасибо за участие)
Записан
Bepec
Гость
« Ответ #26 : Октябрь 02, 2014, 11:43 »

4 загрузки проекта и решение найдено Веселый
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #27 : Октябрь 02, 2014, 11:53 »

4 загрузки проекта и решение найдено Веселый
Решение было найдено и без загрузки  Улыбающийся
Записан

Qt 5.11/4.8.7 (X11/Win)
Bepec
Гость
« Ответ #28 : Октябрь 02, 2014, 12:01 »

Зато помогло задать наводящие вопросы Улыбающийся
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #29 : Октябрь 02, 2014, 12:04 »

Зато помогло задать наводящие вопросы Улыбающийся
На самом деле нет. Т.к. решение было предложено сразу же.
Единственный момент, что для меня оказалось сюрпризом, что Qt может сам создавать меню для кнопки.
Записан

Qt 5.11/4.8.7 (X11/Win)
Страниц: 1 [2] 3   Вверх
  Печать  
 
Перейти в:  


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