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

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

Страниц: 1 [2] 3   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Отжать кнопку QToolButton  (Прочитано 18680 раз)
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   Вверх
  Печать  
 
Перейти в:  


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