Как настроить виртуальную клавиатуру 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.
Можно ли так настроить один единственный ключ?
Можно ли это сделать другим способом?