Russian Qt Forum
Ноябрь 26, 2024, 11:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Отображение Qt::KeyboardModifier -> Qt::Key и обратно  (Прочитано 2446 раз)
Akon
Гость
« : Ноябрь 17, 2014, 23:00 »

Нужно для Ctrl, Alt, Shift. Понятно, что это элементарно можно сделать через switch, но может в Qt это уже сделано?
Записан
Akon
Гость
« Ответ #1 : Ноябрь 19, 2014, 13:01 »

Мне требов. след. функции, которые я и написал:
Код:
Qt::KeyboardModifier keyToModifier(Qt::Key key)
{
switch (key) {
case Qt::Key_Shift: return Qt::ShiftModifier;
case Qt::Key_Control: return Qt::ControlModifier;
case Qt::Key_Meta: return Qt::MetaModifier;
case Qt::Key_Alt: return Qt::AltModifier;
default: return Qt::NoModifier;
}
}

Qt::Key modifierToKey(Qt::KeyboardModifier modifier)
{
switch (modifier) {
case Qt::ShiftModifier: return Qt::Key_Shift;
case Qt::ControlModifier: return Qt::Key_Control;
case Qt::MetaModifier: return Qt::Key_Meta;
case Qt::AltModifier: return Qt::Key_Alt;
default: return Qt::Key_unknown;
}
}
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #2 : Ноябрь 19, 2014, 13:17 »

Мне требов. след. функции, которые я и написал:
Аналогично
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.344 секунд. Запросов: 22.