Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Igors от Декабря 07, 2013, 15:32



Название: Подсветка второго меню бара
Отправлено: Igors от Декабря 07, 2013, 15:32
Добрый день

Сделал окно и добавил в него QMenuBar (через layout->setMenuBar). Да, в OSХ так делать не рекомендуется, но в данном случае - никак. Главный бар забит под завязку, обойтись кнопарями - возился долго, но никак :'(. Ну ладно, в конце-концов "не рекомендуется" не значит "нельзя".  Все работает, но когда жмется shortcut - меню не подсвечивается. Напр

- юзверь жмет Cmd-V, вставка отрабатывает норм, но оконное меню не подает никаких признаков жизни (а должно мигнуть "Edit").

Как бы эту мелкую пакость исправить?

Спасибо


Название: Re: Подсветка второго меню бара
Отправлено: kambala от Декабря 07, 2013, 18:40
это скорее претензия как мак ос — например винда ведь не подсвечивает меню, из которого вызван шорткат. соответственно и решение должно быть через нативные функции.


Название: Re: Подсветка второго меню бара
Отправлено: Igors от Декабря 08, 2013, 11:29
это скорее претензия как мак ос — например винда ведь не подсвечивает меню, из которого вызван шорткат. соответственно и решение дУ солжно быть через нативные функции.
Единственная моя претензия к OSX - слишком частые обновления  :)
Через нативные не прорваться, т.к. второй меню бар Qt всегда рисует сам, при попытке setNativeMenuBar он просто замещает первый. Копаюсь в исходниках но никаких ф-ций подсветки пока не нашел  :'(