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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как изменить раскладку клавиатуры  (Прочитано 6752 раз)
Evgeniya
Гость
« : Март 11, 2009, 10:15 »

Доброго времени суток всем!!!!
Помогите пожалуйста разобраться как и где можно изменить расладку клавиатуры. Напрмер, чтобы когда переходишь на QLineEdit раскладка всегда переключалась на русскую..
Записан
spirit
Гость
« Ответ #1 : Март 11, 2009, 10:17 »

с использованием кьюти такого сделать нельзя. нужно использовать платформозависимый код.
Записан
Evgeniya
Гость
« Ответ #2 : Март 11, 2009, 10:33 »

Спасибочки,а то я уже все облазела...ничего не могу найти по этому вопросу....
Записан
spirit
Гость
« Ответ #3 : Март 11, 2009, 10:35 »

для винды вот тут почитайте.
Записан
Evgeniya
Гость
« Ответ #4 : Март 11, 2009, 10:46 »

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

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #5 : Март 11, 2009, 12:37 »

Для винды в русскую раскладку:
Код
C++ (Qt)
#ifdef Q_WS_WIN
       #include "qt_windows.h"
#endif
................................
//-------------------------------
................................
#ifdef Q_WS_WIN
       LoadKeyboardLayoutA("00000409", KLF_ACTIVATE);
#endif
Записан

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

Спасибочки, большущее!!!!!!!Теперь все получилось!!!!!!!!! Улыбающийся Улыбающийся Улыбающийся
Записан
Evgeniya
Гость
« Ответ #7 : Март 16, 2009, 16:31 »

А может есть еще какая-нить функция, которая переводила бы клавиатуру в верхний регистр???
Записан
PPrima
Гость
« Ответ #8 : Март 24, 2009, 08:23 »

Может, сымитровать нажатие Caps Lock? Правда это тоже зависимый код
Записан
Annigilator
Гость
« Ответ #9 : Январь 12, 2012, 10:23 »

Создавать тему не захотел, это похожая. Уважаемые знатоки, подскажите какой метод определяет текущую раскладку клавиатуры?
« Последнее редактирование: Январь 12, 2012, 10:27 от Annigilator » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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