Как настроить виртуальную клавиатуру Qt

У меня есть приложение QtQuick2-Qml, которому требуется настроенная виртуальная клавиатура.

Первая часть стиля

До сих пор мне удалось включить все необходимые файлы для собственного стиля в мой ресурс. Хотя установка переменной среды не работает с ресурсом-путем. Только когда я использую addImportPath() метод это работает.

Это не работает:

qputenv("QML2_IMPORT_PATH", QByteArray("qrc:/QtQuick/VirtuealKeyboard/Styles"));

Это работает нормально:

engine.addImportPath(QStringLiteral("qrc:/QtQuick/VirtuealKeyboard/Styles"));

Как правильный синтаксис, чтобы установить путь к ресурсу здесь?

Теперь речь идет о части макета.

Я хочу, чтобы файлы макетов тоже были в ресурсе. Пока я нашел только это:

qputenv("QT_VIRTUALKEYBOARD_LAYOUT_PATH", QByteArray("/home/user/keyboards/"));

который также не работает с путем ресурса.У кого-нибудь есть идеи, как заставить его работать с ресурсом?

Наконец пользовательский ключ с изображением

Мне нужен особый взгляд на Key_Left а также Key_Right, такие как:

Это должно выглядеть так

который требует использовать изображение как для специальной клавиши, как Shift или же Enter, Здесь вы можете установить его просто в Style.qml.

Можно ли так настроить один единственный ключ?

Можно ли это сделать другим способом?

0 ответов

Другие вопросы по тегам