Russian Qt Forum

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



Название: "Размодалить" менюшку
Отправлено: Igors от Июль 06, 2014, 20:03
Добрый день

Есть главное окно, в нем менюшка. Теперь создаю модальный диалог (парент - главное окно). На Вындоуз менюшка наглухо блокируется, пр попытке нажатия - злобное "дзынь". Конечно не так уж много меню команд имеют смысл для модального диалога (copy/paste, find next/prev + пара команд типа F5/F6) - но все же они есть. Ну и хочется однообразия на обеих платформах (вместо того чтобы городить кнопки, подделывать  шорткаты и.т.п.). Фильтры здесь ничего не дают, c какой стороны подступиться к этой модальности?

Спасибо


Название: Re: "Размодалить" менюшку
Отправлено: navrocky от Июль 07, 2014, 10:10
Ответ очевиден, не надо показывать диалог модально. Блокируй вручную только те части, которые должны блочиться.

А вообще, может хватит уже насиловать интерфейс?  ;) Предвижу еще +100500 постов о том как выстрелить себе в ногу.


Название: Re: "Размодалить" менюшку
Отправлено: Old от Июль 07, 2014, 10:20
Это желание на одной платформе повторить графический интерфейс другой платформы.
По мне, это глупость, пользователи венды хотят видеть привычный для них интерфейс, им же и здесь, пытаются навязать маковский.


Название: Re: "Размодалить" менюшку
Отправлено: Bepec от Июль 07, 2014, 11:00
++ к Old


Название: Re: "Размодалить" менюшку
Отправлено: Igors от Июль 07, 2014, 15:30
Ну блин, развели демагогию, подвели "базу", теоретическое обоснование  :)
А вопрос был наивный, в рамках букваря. Все прекрасно получается - и без всякого нативняка


Название: Re: "Размодалить" менюшку
Отправлено: Bepec от Июль 07, 2014, 15:30
Это и называется костыль :D