一.QT 对键盘的支持
QT 4.6 以后的版本是内置对LInux input event 键盘的支持。因此在 configure的的配置选择已经没有相关选项
而Qt 4.6 以前的版本是有类似于 -qt-kbd-tty,-qt-kbd-usb,
-qt-kbd-linuxinput 支持,但是不能在4.6的configure 脚本加入这个选项,加入这个选项反而会选成编译时的段错误。
/home/idsw/qt/qt-everywhere-opensource-src-4.6.1/bin/uic dialogs/qprintwidget.ui -o .uic/release-shared-emb-arm/ui_qprintwidget.h
/home/idsw/qtqt-everywhere-opensource-src-4.8.4/bin/uic dialogs/qpagesetupwidget.ui -o .uic/release-shared-emb-arm/ui_qpagesetupwidget.h
make[1]: * [.uic/release-shared-emb-arm/ui_qpagesetupwidget.h]Segmentation fault
make[1]: * Cancellazione di .uic/release-shared-emb-arm/ui_qpagesetupwidget.h’
make[1]: Leaving directory `/home/idsw/qtqt-everywhere-opensource-src-4.8.4/src/gui’
make: * [sub-gui-make_default-ordered] Error 2
二.QT对input event 键盘的支持
在QT 4.6以上版本,只需要加入环境变量
export QWS_KEYBOARD=tty:/dev/input/event1
其中tty是键盘类型,/dev/input/event1 .取决你的键盘驱动对应的设备结点