标题:我的qt程序启动后,键盘就乱了?
作者:xzffff
日期:2006-05-26 15:28
内容:
我用交叉编译器编译好qt-2.3.7后,在arm板上运行,程序可以运行。
在程序里接受键盘输入,但是键盘输入乱了,我按“p”键出来一个“6”,其它的键也都乱了。
在另外一个终端kill掉qt程序后,在原来运行qt程序的shell下不能接收键盘的输入了。
在运行qt程序之前shell是好的,可以正确接受键盘的输入。
是不是qt对键盘进行了什么设置呢?
这个现象好奇怪。
#1 [shiroki 05-27 18:12]
port到嵌入式设备上,一般键盘都要重新配过才能用的。不过这方面的资料实在太少了, 我找了半天也没发现写得特别明白的。
这篇文章里有很小的一段
http://www.cndzz.com/tech/Article/qr/200504/5533.html
这本书里也有一些相关的内容
http://www.welan.com/zhuanti/0604172/
另外关闭应用的时候最好不要直接kill, 这样很容易有些资源释放不掉,产生问题。 像你这种情况应该是键盘设备没有释放。
#2 [xzffff 05-27 19:37]
我还以为是个小问题,没想到还这么麻烦。
看来我要去好好研究qt的代码了。
多谢版主的指点。
也希望有过来人多指点。
#3 [jerry_zhu 05-29 16:03]
Usually , you should modify the keyboard map in qkeyboard_qws.cpp. But for qtopia, you can do this by modifying custom--g++.cpp .
http://doc.trolltech.com/qtopia2.2/html/system-customization.html
#4 [xzffff 06-01 19:29]
明白了,谢谢。