Я разрабатываю приложение с Qt Embedded и запускаю его в фреймбуфере linux. Мне нужен способ ввода неамериканских символов. Можно ли изменить раскладку клавиатуры с помощью Qt?Qt Embedded для Linux. Переключение макета клавиатуры
Я попытался запустить его на Qt/X11. Переключение и ввод в макет прекрасно там. Но когда я скомпилирую его с Qt/Embedded и запускаю его в framebuffer, я не могу изменить макет.
Я искал в documentation и ничего не нашел о переключении макета.
Я думаю, что это как-то связано с драйвером клавиатуры qt, как указано в documentation. Кажется, что я должен разработать свой собственный драйвер клавиатуры. Но я использую стандартную клавиатуру, и я думаю, что должен быть стандартный способ изменить язык ввода?
Что вы предложите?
BTW, я использую версию 4.5. Возможно, 4.6 есть что-то решить эту проблему?
Exact та же проблема здесь:
http://lists.trolltech.com/pipermail/qt-embedded-interest/2008-August/000034.html
http://lists.trolltech.com/qt-interest/2004-02/msg00570.html
Возможно ли также «добавить» новую раскладку к уже загруженному драйверу? – arne
Я не уверен, что вы просите, но если я правильно понял, нет. AFAIK, на драйвер может быть только одна карта. http://qt.gitorious.org/qt/qt/blobs/4.7/src/gui/embedded/qkbd_qws.cpp#line81 – Vanuan
Да, я так и думал. Благодаря моему ответу я получил свой материал. – arne