Я создаю приложение с помощью QtCreator 4.12 и использую сенсорный экран для ввода. Я хочу, чтобы виртуальная клавиатура появлялась, когда какой-либо QLineEdit находится в фокусе, и клавиатура исчезала, когда QLineEdit не в фокусе. Я использую спичечный коробок для виртуальной клавиатуры и запускаю:
keyboard->start("/bin/sh",QStringList()<<"keyboard.sh");
где файл keyboard.sh запускает команду matchbox-keyboard, чтобы вывести клавиатуру на экран. Клавиатура появляется на экране, когда QLineEdit находится в фокусе. Я не могу заставить его уйти, когда он не в фокусе.
/bin/sh
- person eyllanesc   schedule 29.08.2020