Russian Qt Forum

Qt => Общие вопросы => Тема начата: Alexey Veselovsky от Март 30, 2007, 15:40



Название: [Qt 4.2.3] Настраиваемые сочетания клавиш.
Отправлено: Alexey Veselovsky от Март 30, 2007, 15:40
Есть ли в Qt какой-то готовый механизм для назначения (и смены "на лету") определенным сочетаниям клавишь определенных действий?

Нечто типа двух отображений: функций (конкретных классов) на действия (название действие). И (второе отображение) действия на конкретное сочетание клавиш.


Название: [Qt 4.2.3] Настраиваемые сочетания клавиш.
Отправлено: Mikhail от Март 30, 2007, 20:06
А где ты такой механизм видел?
Не понятно зачем, может пояснишь


Название: [Qt 4.2.3] Настраиваемые сочетания клавиш.
Отправлено: Alexey Veselovsky от Март 31, 2007, 00:24
Цитировать
А где ты такой механизм видел?

Ну, например в Swing'e. Да и самому пИсывать приходилось.

Цитировать
Не понятно зачем, может пояснишь

Что именно, зачем? Зачем пользователю иметь возможность поменять сочетания клавиш? Нну, не знаю Наверное не все пользователи одинаковы, одним удобней одно другим другое..

Зачем в виде двух отображений? Потому что так гибче. С одной стороны можно поменять отображение сочетаний (не затрагивая функционал), с другой стороны можно легко менять функционал не затрагивая сочетаний (и никак с ними не завязывая). Удобно. Гибко.

Да, ну и до кучи - как сделать глобальные (на уровне приложения глобальные) хоткеи чтобы была возможность их обработать вне зависимости от того какое конкретно окно(или контрол) в данный момент имеет фокус ввода?