Я использую виртуальную клавиатуру QT стороннего производителя https://github.com/mazj/VirtualInput на ODROID-XU4 (arm) с Ubuntu 18.04 bionic + qt5 + qtCreator. Все работает как чары, пока я не установил полноэкранный режим, а не, например, maximized:
MainWindow window;
window.showFullScreen();
//window.showMaximized();
Виртуальная клавиатура больше не отображается, нажимая QLineEdit.
Обычно клавиатура должна просто всплывать какдругое окно. Я скомпилировал проект на другом ПК под управлением Ubuntu 16.04 xenial + qt5 + qtCreator. На этой машине все отлично работает даже в полноэкранном режиме. Я пробовал SUPER + 'и вкладку SUPER +, но я не вижу виртуальную клавиатуру, используя полноэкранный режим odroid +.
Мне пришлось добавить пакеты: qtbase5-private-dev и qttools5-dev дополнительно к qt5base, чтобы получить virtualinputрепо скомпилировано.
int main(int argc, char *argv[])
{
qputenv("QT_IM_MODULE", QByteArray("virtualinput"));
QApplication app(argc, argv);
MainWindow window;
window.showFullScreen();
return app.exec();
}
QLineEdit field;
field->setProperty("keyboard",true);
field->setProperty("maxLength",10);