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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Закрыть меню [решено]  (Прочитано 2007 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« : Июнь 24, 2014, 12:00 »

Добрый день

QMainWindow имеет меню бар, ну а тот разные QMenu. Проблема что меню остается открытым когда срабатывает QAction (во всяком случае на Вындоуз). Это плохо само по себе (действие может быть долгим, чего ему торчать), а я вообще получаю краш т.к. по действию перестраиваю меню. Как сказать чтобы закрывалось?

Спасибо
« Последнее редактирование: Июнь 24, 2014, 12:46 от Igors » Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Июнь 24, 2014, 12:05 »

Коннекте QAction c Qt::QueuedConnection.
Записан

Qt 5.11/4.8.7 (X11/Win)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #2 : Июнь 24, 2014, 12:46 »

Коннекте QAction c Qt::QueuedConnection.
Да. И вот как чувствовал - повязал все на 1 слот Улыбающийся Поэтому изменить было легко

Спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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