У меня есть приложение Qt 5.9.4 QML, работающее на Linux Ubuntu 16.04 с использованием раскладки клавиатуры en_GB.
Мне нужен только один из моих экранов, и я скопировал раскладку клавиатуры Qt * .qml, переставив файлыи импортировал их.
Пользовательская клавиатура отображается на каждом экране, но она мне нужна только на одном.Как это можно сделать?
main.cpp
qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));
qputenv("QT_VIRTUALKEYBOARD_LAYOUT_PATH", "/path/to/layouts");
window.qml
Я использую InputMethod только для позиционированияклавиатура внутри формы.
InputPanel
{
id: inputPanel
anchors.left: parent.left
anchors.right: parent.right
y: active ? parent.height - inputPanel.height : parent.height
}
Спасибо.