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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как программно менять раскладку клавиатуры?  (Прочитано 1953 раз)
billy4685
Крякер
****
Offline Offline

Сообщений: 306


Просмотр профиля
« : Май 18, 2016, 14:16 »

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

Я использую Qt для написания приложений на платформу QNX6.6. Появилась необходимость  в своем приложении менять раскладку клавиатуры, так как QNX6.6 без Photon-а. После долгих раздумий, решил просмотреть исходники Qt на наличие структуры screen_context_t. Нашел ее в файле /qtbase/src/plugins/platforms/qnx/qqnxwindow.h в классе QQnxWindow в следующем виде:

protected:
.................................
    screen_context_t m_screenContext;.  

Вот только как программно добраться к ней в своем приложении пока не понял. Может кто подскажет как программно менять раскладку клавиатуры в QNX6.6 средствами Qt?
Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #1 : Май 19, 2016, 10:03 »

решил просмотреть исходники Qt на наличие структуры screen_context_t. Нашел ее в файле /qtbase/src/plugins/platforms/qnx/qqnxwindow.h в классе QQnxWindow в следующем виде:

protected:
.................................
    screen_context_t m_screenContext;.  

Вот только как программно добраться к ней в своем приложении пока не понял


#define protected public
#include "/qtbase/src/plugins/platforms/qnx/qqnxwindow.h"

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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