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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Перемещение внутри виджета  (Прочитано 5215 раз)
LEO
Гость
« : Май 24, 2012, 14:21 »

По умолчанию перемещение между Виджетами происходит при нажатии на клавишу "Tab", а вот как сменить эту клавишу на "Enter" Непонимающий
может кто сталкивался, было бы интересно как исправить это, а то таб конечно хорошо, но некоторые люди ниразу не слышали про такую кнопку... Непонимающий Непонимающий Непонимающий
« Последнее редактирование: Май 24, 2012, 14:24 от LEO » Записан
mutineer
Гость
« Ответ #1 : Май 24, 2012, 14:23 »

А по Enter переходить на следующий виджет логично для таких людей? я бы не стал следовать столь извращенной логике
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Май 24, 2012, 14:25 »

По умолчанию перемещение между Виджетами происходит при нажатии на клавишу "Tab", а вот как сменить эту клавишу на "Enter" Непонимающий
может кто сталкивался, было бы интересно как исправить это, а то таб конечно хорошо, но некоторые люди ниразу не слышали про такую кнопку... Непонимающий Непонимающий Непонимающий
В поиск, решение есть.
А по Enter переходить на следующий виджет логично для таких людей? я бы не стал следовать столь извращенной логике
Такое принято в соц. организациях. Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
mutineer
Гость
« Ответ #3 : Май 24, 2012, 14:26 »

А по Enter переходить на следующий виджет логично для таких людей? я бы не стал следовать столь извращенной логике
Такое принято в соц. организациях. Улыбающийся

То есть фокус на кнопке, ты нажимаешь Enter и фокус переходит к следующей кнопке?
Записан
LEO
Гость
« Ответ #4 : Май 24, 2012, 14:26 »

Да, к примеру если человек использует бухг. клавиатуру, ввел значение интер, ввел значение интер и т.д.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #5 : Май 24, 2012, 14:27 »

Очень тяжело приучить бухгалтеров к кнопке Tab. По себе знаю. Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
mutineer
Гость
« Ответ #6 : Май 24, 2012, 14:27 »

Да, к примеру если человек использует бухг. клавиатуру, ввел значение интер, ввел значение интер и т.д.

Это если однострочные поля ввода. И в них так и происходит и это нормально. А как же все остальные виджеты? Кнопки, многострочные поля, etc?
Записан
LEO
Гость
« Ответ #7 : Май 24, 2012, 14:29 »

нужно перемещаться только по QLineEdit ам, тобишь по однострочным полям
Записан
Alex_C
Гость
« Ответ #8 : Май 25, 2012, 22:44 »

Переопределение keyPressEvent то , что надо. Если же без наследования - installEvetFilter.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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