主题 : qt-embedded-free-3.3.8交叉编译需要修改源码才能支持tslib么? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 50963
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2011-06-28
最后登录: 2018-02-08
楼主  发表于: 2011-11-10 17:26

 qt-embedded-free-3.3.8交叉编译需要修改源码才能支持tslib么?

这两天在移植qt-embedded-free-3.3.8到2440的板子里

看了网上很多的文章  有些不明白的地方

(1)qt3是不是只支持tslib1.3?只在一个地方看到有人用1.4
(2)为什么有的文章说需要修改好几个源文件才能支持tslib?
http://blog.csdn.net/a349833522/article/details/5623638
**********************************************************************
五、编写src/tools/qconfig-local.h文件,添加触摸屏支持。

#ifndef QT_H #endif #ifndef QT_DLL #define QT_DLL #endif #define QT_QWS_IPAQ #define QT_QWS_IPAQ_RAW #define QT_NO_QWS_CURSOR #define QT_NO_QWS_MOUSE_AUTO

六、添加tslib补丁,增加QT3.3.8对tslib的触摸屏校正支持。

将tslib.patch 复制到/root/build_qt目录下,然后进入/root/build_qt/qte目录执行: patch –p1 < ../tslib.patch
*********************************************************************************************
但是很多其他的文章没有这么做 却也成功了?
(3)在./configure的时候参数很不一样  大概明白些  
最明显的差别就是有的人在配置的时候就指定了tslib的路径,有德人却没有?




/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
我现在遇到的问题是   QT的程序使用触摸屏 点击按键有时候会弹不起来

今天用鼠标实验了下  没有弹不起来的问题

所以觉得tslib有点问题   是不是需要打补丁 或者移植的时候有什么问题


求高手指点下嘛