Я работаю над приложением Qt, работающим на встроенном Linux.Я довольно новичок в этом бизнесе Qt, так как я только начал его месяц назад, поэтому понимаю, что я не такой, объектно-ориентированный ...: P
У меня есть Qtприложения, работающие на моей цели под управлением Linux.В документации Qt http://doc.qt.io/archives/qt-4.7/qt-embedded-pointer.html говорится, что мы должны включить сенсорный экран, клавиатуру USB, клавиатуру и т. Д. Путем экспорта определенных переменных.А именно,
export QWS_MOUSE_PROTO=tslib:/dev/input/event1
export QWS_KEYBOARD="linuxinput:/dev/input/event0 usb:/dev/input/event2"
ну, как вы можете догадаться, первая строка устанавливает устройство мыши в QT в качестве сенсорного экрана.«tslib» - это библиотека сенсорного экрана, а «event1» - это узел, представляющий сенсорный экран.Точно так же вторая строка предназначена для встроенной клавиатуры (event0) и USB-клавиатуры (event2).
Теперь сенсорный экран работает очень хорошо.Но проблема с любой клавиатурой.Если я не экспортирую вторую переменную, а именно QWS_KEYBOARD , то приложение будет работать нормально.Но если я экспортирую вторую переменную, приложение переходит в состояние остановки (SIGSTOP), как только оно запускается.Это видно из вывода PS.Я не могу заставить его работать с SIGCONT.
Я собираюсь попытаться перенастроить Qt из исходного кода.Любые мысли приветствуются.