Russian Qt Forum

Qt => Вопросы новичков => Тема начата: billy4685 от Май 18, 2016, 14:16



Название: Как программно менять раскладку клавиатуры?
Отправлено: billy4685 от Май 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?


Название: Re: Как программно менять раскладку клавиатуры?
Отправлено: qate от Май 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"