首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

ucgui触摸屏移植出有关问题

2013-01-08 
ucgui触摸屏移植出问题各位好,本人移植ucgui到裸机s3c2440上,程序编译成功,出现问题如下:LCD上建立一个对

ucgui触摸屏移植出问题
各位好,本人移植ucgui到裸机s3c2440上,程序编译成功,出现问题如下:LCD上建立一个对话框,里面有四个复选框和两个命名按钮,分别打算控制四个LED灯。第一次点击复选框checkbox1上,复选框前面出现一个对钩,灯亮;可是此刻之后每一次点击屏幕上任何一点都是相当于点击复选框。其他的复选框和按钮都相当于不可用。本人理解为回调函数相当于接受同一个消息,好像没跟新。但是GUI_TOUCH_Exec()函数每一次点击触摸屏产生中断,都调用一次。移植过ucgui的朋友,如果碰到相似问题,知道如何解决的,请相告,本人感激不尽。本人QQ:785460772
[解决办法]
这个问题,我以前也遇到过,不过我出现的问题是在滑动控件上。
刚开始我不控制滑动控件时,其他的按钮什么的都没有问题。
刚我选择滑动控件的时候,再去点屏幕任何一个地方都会触发滑动控件。

我后面加了鼠标显示,看看是不是因为我的触摸坏了,因为加了鼠标显示,这样可以知道我的物理触摸在什么地方。
结果显示我的物理触摸并不在滑动控件上,可是滑动控件却一直在触发。

解决:
方法1.
首先知道你的控件触发条件,你需要去查看控件触发。比如按下,释放等等。
然后根据这些选项,把你不按控件的触发条件加上去。
这样就能解决了。

方法2:
换触摸屏。我也很奇怪,为什么换个屏就OK了。2.8寸的问题,到4.3就好了。
因为这个选项问题不是主要的BUG。
所以我就先挂着。一直做着,后来,老板说屏小了,就换屏。结果我程序一烧,这个控件BUG就没有了。
我也很奇怪。

热点排行