Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Igors от Июнь 24, 2014, 12:00



Название: Закрыть меню [решено]
Отправлено: Igors от Июнь 24, 2014, 12:00
Добрый день

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

Спасибо


Название: Re: Закрыть меню
Отправлено: GreatSnake от Июнь 24, 2014, 12:05
Коннекте QAction c Qt::QueuedConnection.


Название: Re: Закрыть меню
Отправлено: Igors от Июнь 24, 2014, 12:46
Коннекте QAction c Qt::QueuedConnection.
Да. И вот как чувствовал - повязал все на 1 слот :) Поэтому изменить было легко

Спасибо