• 6663阅读
  • 4回复

qte与触摸屏校准 [复制链接]

上一主题 下一主题
离线leiyuhong
 

只看楼主 倒序阅读 楼主  发表于: 2007-09-11
我编译qte2.3.7的时候在qcong-local.h文件中添加了触摸屏的宏:
#define QT_QWS_IPAQ

#define QT_QWS_IPAQ_RAW
我先把这个根文件系统考到了LINUX下,我的QTE2.3.7的库考到了那个文件系统的opt目录下,做的应用程序的二进制文件也考到了这个目录.然后再启动文件/etc/init.d/rcS中修改了环境变量如下:
export HOME=/tmp
export QTDIR=/opt
export QWS_MOUSE_PROTO=TPanel:/dev/h3600_tsraw
export LD_LIBRARY_PATH=QTDIR/libLD_LIBRARY_PATH
$QTDIR/test -qws&
把制作的这个文件系统烧写到板子上去的时候,发现系统现在可以启动了,触摸屏上也有了界面,就是做的界面控件不能动,系统启动的时候提示说:Could not read calibration: /etc/pointercal
我明明在编译得时候加了触摸屏的宏,为什么还是找不到校准文件?
离线tokens

只看该作者 1楼 发表于: 2007-09-25
老大,你有校准程序,并不等于有校准配置文件.
头大,在学QT
离线acestrong
只看该作者 2楼 发表于: 2007-11-23
呵呵,楼主要把例子程序里的mousecalibration程序放在文件系统里,启动后先执行这个程序,校准后才能得到pointercal文件。
需要注意的是,如果你的文件系统是只读的,如cramfs,则最好在制作文件系统的时候在/etc下做个到/tmp/pointercal的链接文件,这样实际运行时才能把校准信息写入,然后用cat命令显示该文件内容,记下来,手动添加一个pointercal到/etc中,以后就不用每次都校准了~~
离线imho
只看该作者 3楼 发表于: 2007-11-29
我在编译好的qte的例子里怎么没找到mousecalibration程序呀。
离线leiyuhong

只看该作者 4楼 发表于: 2007-11-30
谢谢acestrong的回答,正因为我的文件系统是只读的,所以我想把校准的数据直接放到pointercal到/etc,但是因为这个文件是连接的,所以我也加不进去
快速回复
限100 字节
 
上一个 下一个