Russian Qt Forum

Qt => Вопросы новичков => Тема начата: LEO от Май 24, 2012, 14:21



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


Название: Re: Перемещение внутри виджета
Отправлено: mutineer от Май 24, 2012, 14:23
А по Enter переходить на следующий виджет логично для таких людей? я бы не стал следовать столь извращенной логике


Название: Re: Перемещение внутри виджета
Отправлено: Пантер от Май 24, 2012, 14:25
По умолчанию перемещение между Виджетами происходит при нажатии на клавишу "Tab", а вот как сменить эту клавишу на "Enter" ???
может кто сталкивался, было бы интересно как исправить это, а то таб конечно хорошо, но некоторые люди ниразу не слышали про такую кнопку... ??? ??? ???
В поиск, решение есть.
А по Enter переходить на следующий виджет логично для таких людей? я бы не стал следовать столь извращенной логике
Такое принято в соц. организациях. :)


Название: Re: Перемещение внутри виджета
Отправлено: mutineer от Май 24, 2012, 14:26
А по Enter переходить на следующий виджет логично для таких людей? я бы не стал следовать столь извращенной логике
Такое принято в соц. организациях. :)

То есть фокус на кнопке, ты нажимаешь Enter и фокус переходит к следующей кнопке?


Название: Re: Перемещение внутри виджета
Отправлено: LEO от Май 24, 2012, 14:26
Да, к примеру если человек использует бухг. клавиатуру, ввел значение интер, ввел значение интер и т.д.


Название: Re: Перемещение внутри виджета
Отправлено: Пантер от Май 24, 2012, 14:27
Очень тяжело приучить бухгалтеров к кнопке Tab. По себе знаю. :)


Название: Re: Перемещение внутри виджета
Отправлено: mutineer от Май 24, 2012, 14:27
Да, к примеру если человек использует бухг. клавиатуру, ввел значение интер, ввел значение интер и т.д.

Это если однострочные поля ввода. И в них так и происходит и это нормально. А как же все остальные виджеты? Кнопки, многострочные поля, etc?


Название: Re: Перемещение внутри виджета
Отправлено: LEO от Май 24, 2012, 14:29
нужно перемещаться только по QLineEdit ам, тобишь по однострочным полям


Название: Re: Перемещение внутри виджета
Отправлено: Alex_C от Май 25, 2012, 22:44
Переопределение keyPressEvent то , что надо. Если же без наследования - installEvetFilter.