Russian Qt Forum
Ноябрь 25, 2024, 19:35
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Дизайн контекстного меню
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Дизайн контекстного меню (Прочитано 8425 раз)
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Дизайн контекстного меню
«
:
Апрель 20, 2015, 07:33 »
Добрый день
1) Нажатие кнопки с зажатой Alt клавишей вызывает действие (напр Fit). Это же действие может быть выполнено из контекстного меню, как оформить этот пункт? Напр
Fit (Alt+Press)
Как-то выглядит коряво
2) В одном из окон есть необходимость фильтра движения мыши. С зажатой клавишей "H" воспринимается только горизонтальные смещения, с "V" - только вертикальные. Фиксация этих режимов не нужна. Как отразить это в контекстном меню "без лишних слов", т.е. не влезая в бадягу с меседжами, хелпом и.т.п.
Спасибо
Записан
Bepec
Гость
Re: Дизайн контекстного меню
«
Ответ #1 :
Апрель 20, 2015, 10:06 »
1) Alt + Key
2) Т.к. это довольно редкий функционал, без пояснений не обойтись, как мне кажется. Можно сделать тултипом в контекстном меню, или строке состояния.
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Дизайн контекстного меню
«
Ответ #2 :
Апрель 20, 2015, 10:31 »
Цитата: Bepec от Апрель 20, 2015, 10:06
1) Alt + Key
Ну какой же Key если кнопка фокуса не имеет?
Цитата: Bepec от Апрель 20, 2015, 10:06
2) Т.к. это довольно редкий функционал, без пояснений не обойтись, как мне кажется. Можно сделать тултипом в контекстном меню, или строке состояния.
Может так сделать: в контекстном просто писать клавишу (напр H). Когда выбирается пункт меню - ничего не происходит. А вот когда нажал H - кнопарь подсветился/поменялся, отпустил H - кнопарь опять поменялся.
2Верес
- ну почему всегда мимо, мимо и мимо?
Записан
qate
Супер
Offline
Сообщений: 1177
Re: Дизайн контекстного меню
«
Ответ #3 :
Апрель 20, 2015, 12:46 »
1) qaction
2.1) сделать вдоль H
2.2) сделать поперек V
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Дизайн контекстного меню
«
Ответ #4 :
Апрель 20, 2015, 12:59 »
Цитата: qate от Апрель 20, 2015, 12:46
1) qaction
2.1) сделать вдоль H
2.2) сделать поперек V
Что "qaction"? Как там хотя бы Press нарисовать справа?
2) "Сделать вдоль" - юзер выбирает, но ничего не происходит (ни вдоль ни поперек). Кто виноват?
Тоже мне "краткость - сестра таланта"
Записан
Bepec
Гость
Re: Дизайн контекстного меню
«
Ответ #5 :
Апрель 20, 2015, 13:27 »
Не мимо, а в точку.
1. Alt + Key - что непонятного?
Специально для вас выделю надпись на кнопке
"Действие такое то Alt + Key"
2. Без дополнительных пояснений вы никогда не покажете пользователю что и как работает. Просто потому, что функционал редкий и нет основы у пользователя, на которую он может опираться.
Идеально будет сделать тултип с пояснением действия.
Записан
qate
Супер
Offline
Сообщений: 1177
Re: Дизайн контекстного меню
«
Ответ #6 :
Апрель 20, 2015, 15:13 »
галка есть для пунктов меню, не то ?
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Дизайн контекстного меню
«
Ответ #7 :
Апрель 20, 2015, 15:24 »
Цитата: qate от Апрель 20, 2015, 15:13
галка есть для пунктов меню, не то ?
Не то
Записан
qate
Супер
Offline
Сообщений: 1177
Re: Дизайн контекстного меню
«
Ответ #8 :
Апрель 20, 2015, 15:46 »
1) тогда это не контекстное меню, т.к. включение контекстного меню можно сделать без мыши, что противоречит действию нажатия чего либо с зажатым alt
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Дизайн контекстного меню
«
Ответ #9 :
Апрель 20, 2015, 16:12 »
Цитата: qate от Апрель 20, 2015, 15:46
1) тогда это не контекстное меню, т.к. включение контекстного меню можно сделать без мыши, что противоречит действию нажатия чего либо с зажатым alt
Не понял какая разница откуда взялось меню, да и как его открыть без мыши если фокуса у кнопки нет?
Записан
qate
Супер
Offline
Сообщений: 1177
Re: Дизайн контекстного меню
«
Ответ #10 :
Апрель 21, 2015, 10:14 »
тогда я вообще ничего не понял )
при нажатии на qpushbutton с зажатым alt будет иное действие чем без зажатого alt ?
Записан
Old
Джедай : наставник для всех
Online
Сообщений: 4350
Re: Дизайн контекстного меню
«
Ответ #11 :
Апрель 21, 2015, 10:16 »
Цитата: qate от Апрель 21, 2015, 10:14
тогда я вообще ничего не понял )
Речь идет про кнопку мыши.
Записан
qate
Супер
Offline
Сообщений: 1177
Re: Дизайн контекстного меню
«
Ответ #12 :
Апрель 21, 2015, 11:00 »
Цитата: Old от Апрель 21, 2015, 10:16
Цитата: qate от Апрель 21, 2015, 10:14
тогда я вообще ничего не понял )
Речь идет про кнопку мыши.
а на что нажимает мышь с зажатым и не зажатым alt ?
Записан
Old
Джедай : наставник для всех
Online
Сообщений: 4350
Re: Дизайн контекстного меню
«
Ответ #13 :
Апрель 21, 2015, 11:23 »
Цитата: qate от Апрель 21, 2015, 11:00
а на что нажимает мышь с зажатым и не зажатым alt ?
Ну как сказать... на окно/сцену.
Записан
qate
Супер
Offline
Сообщений: 1177
Re: Дизайн контекстного меню
«
Ответ #14 :
Апрель 21, 2015, 12:08 »
ну тогда так и написать в меню "Fit Alt+Click"
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...