首页| 论坛| 消息

标题:请问在configure qt-embedded-4.4.3时如何添加触摸屏的驱动?
作者:nancy
日期:2009-03-31 16:22
内容:

如题。我在configure的时候加入qt-mouse-linuxtp或者qt-mouse-tslib,但是实际上触摸屏还是不起作用,我用的优龙YLE270开发板,真是头大了。qt-mouse-linuxtp之后鼠标是可以用的,但是触摸屏点了没反应,有人知道具体怎么做吗?谢谢了


#1 [andyzhang_83 04-09 22:01]
进入/qtopia-core-opensource-src-4.2.2/src/gui/embedded目录,要对qmouse_qws.h qmouselinuxtp_qws.h qmouselinuxtp_qws.cpp这三个文件做修改。
打开qmouselinuxtp_qws.h这个文件加入以下定义。 #define QT_QWS_IPAQ
#define QT_QWS_IPAQ_RAW

打开qmouselinuxtp_qws.cpp:
找到//mousePos = handler->transform(mousePos);清掉注释。 再找到#if defined(QT_QWS_IPAQ)
# ifdef QT_QWS_IPAQ_RAW
//mousedev = QLatin1String("/dev/h3600_tsraw");
mousedev = QLatin1String("/dev/ts0");
# else
//mousedev = QLatin1String("/dev/h3600_ts");
mousedev = QLatin1String("/dev/ts0");
# endif
#else
mousedev = QLatin1String("/dev/ts0");
#endif//因为我的驱动是/dev/ts0.其实只要改第一个就行了.因为定义了.
去掉//mousePos = handler->transform(mousePos);注释后编译报错,只需要把qmouse_qw ..

回复 发表
主题 版块