Qt移植对USB鼠标键盘、触摸屏的支持
来源:互联网 发布:淘宝分销怎么改价格 编辑:程序博客网 时间:2024/04/30 17:49
经过一番搜索,发现对Qt键盘的支持主要关系到两个方面:
1、 键盘类型确定:
4.7以前的Qt版本,如果是PS2圆孔键盘,Qt编译时需加上选项:-qt-kbd-vr41xx(未测试);如果是USB键盘,需加上-qt-kbd-usb选项。
Qt4.7.3默认的是tty,对于USB键盘可用,不需要配置。
2、环境变量设置:
然后移植到目标板上,还需要设置环境变量QWS_KEYBOARD:
$export QWS_KEYBOARD="USB:/dev/input/event0"
对于qt鼠标键盘移植问题,还是有点纳闷。
$export set QWS_KEYBOARD="TTY:/dev/tty1"
根据不同的开发板,这个似乎不同。我的:
$export set QWS_KEYBOARD="TTY:/dev/input/event4"
qt的程序有键盘输入值,但是是很多不规则的字符集,不知道为什么。
$./qt -qws
Could not initialize virtual console switching.
问题解决了:
不要使用QWS_KEYBOARD,这个设置适合自己做按键;使用QWS_USB_KEYBOARD,这个是支持USB标准键盘的。
$export QWS_USB_KEYBOARD=/dev/input/event4
3、说明:
提示:可以用 $cat /dev/input/event 拔插USB键盘,查看哪个是你的键盘设备节点。有两个设备节点,可以用
$cat /dev/input/event4 或$cat /dev/input/event5 回车,再按键盘,看终端是否有字符输出,可以确定可用的设备节点。
推荐帖子:
http://www.qtcn.org/bbs/simple/?t47670.html
二、USBS鼠标:
1、环境变量设置:
1.1 微软鼠标(USB无线)
1.2 雷柏鼠标(USB无线)
1.3 最新进展,鼠标可用
CONFIG_INPUT_MOUSE=y
不用配置QWS_MOUSE_PROTO,配置过的
#export QWS_MOUSE_PROTO=""
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
1.4 鼠标、触摸屏同时使用
3、说明:
今天主要是完成tslib在mini210开发板上的移植,传统的移植方法在这个上面根本行不通,不得不说,不知内幕,你永远都不会懂,一个黑匣子会难死多少脑细胞啊,在还好我们有陈sir,呵呵,下面写一下主要的过程和重点:
首先是ts.conf,module_raw input修改成module_raw friendlyarm-ts-input,其余相同 。其次是friendlyarm-ts-input.so,在友善之臂自带的文件系统中/usr/lib/ts目录下,可以把整个ts目录拷贝取代编译tslib形成lib/ts目录。然后是拷贝相应的libts-1.0.so.0到自己做的文件系统/lib下,最后是配置环境变量在/etc/profile中加入
export T_ROOT=/opt/tslib
export LD_LIBRARY_PATH=$T_ROOT/lib //指定tslib库文件路径
//export TSLIB_CONSOLEDEVICE=none //tslib运行需要的控制台,这里就是LCD屏幕 ,设定控制台设备为none,否则默认为/dev/tty,
export TSLIB_FBDEVICE=/dev/fb0 //指定帧缓冲设备
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_TSDEVICE=/dev/touchscreen-1wire //指定触摸屏设备节点文件
export TSLIB_CALIBFILE=/etc/pointercal //指定触摸屏校准文件pintercal的存放位置export QWS_MOUSE_PROTO=tslib:/dev/touchscreen-1wire
执行ts_calibrate校验程序。
- Qt移植对USB鼠标键盘、触摸屏的支持
- Qt移植对USB鼠标键盘、触摸屏的支持
- Qt同时支持触摸屏和USB鼠标
- QT程序移植 触摸屏和鼠标的支持
- 触摸屏与usb鼠标同时支持
- QT2移植(支持触摸屏与鼠标)
- QT下触摸屏和键盘接口移植
- QT 同时支持鼠标和触摸屏
- Qt触摸屏、键盘的驱动
- 【Linux开发】【Qt开发】Qt界面键盘、触摸屏、鼠标的响应设置
- Linux 2.6.22.6移植到S3C2440之通过nfs启动qt并添加USB鼠标支持
- 【Linux开发】【Qt开发】QT 同时支持鼠标和触摸屏
- usb触摸屏驱动移植
- 【Linux开发】【Qt开发】tslibs的配置(触摸屏没有,HDMI屏幕):Qt界面响应USB鼠标
- keyPressEvent,QWS_KEYBOARD,QWS_MOUSE_PROTO,嵌入式qt同时支持键盘和触摸屏
- 修改Embedded QT鼠标驱动支持IRTOUCH触摸屏
- QT 4.8.5支持电容触摸屏 和 鼠标
- Qt的鼠标和触摸屏驱动
- win8 ie10 输入https://localhost:1158/em 由于安全证书问题不能访问
- 问题临时记录
- 网络常用密码忘记破解方法
- javascript动态设置一个div图层覆盖住另一个div图层,并设置成透明
- <context-param>与<init-param>
- Qt移植对USB鼠标键盘、触摸屏的支持
- SGU105 水题 An easy problem
- PL/SQL代码参考示例
- jQuery Ajax 实例 全解析
- (Relax 数论1.21)POJ 3258 River Hopscotch
- C/C++内存泄漏错误 整理
- 5.3 CROSS-VALIDATION
- 如何爱护自己的固态硬盘
- python 斐波那契数列的生成,两种方法对比