欢迎使用CSDN-markdown编辑器

来源:互联网 发布:java 调用类中的方法 编辑:程序博客网 时间:2024/05/15 07:43

Arm-linux下QT使用键盘

一.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 .取决你的键盘驱动对应的设备结点

0 0
原创粉丝点击