读书人

有几个小问题想

发布时间: 2012-12-31 11:57:52 作者: rapoo

有几个问题想请教高手!
我想用Qt做一个数字键盘,然后这个键盘最后会烧到arm板上,利用触屏去按它,所以有以下问题:
1.数字键盘怎么做,关键是按了数字键后可以在lineedit显示出来,先能用鼠标按下键来,触屏的以后再说。
2.如果可以用触屏按键,那么代码应该怎么写?
[解决办法]
楼主这个可以通过安装事件处理器来实现。
或则更简单的方法就是,把所有的按钮绑定到同一个槽函数,然后在槽函数里面用switch来判断是哪个按钮(怎么判断我忘了,记得是objectnane)。

触屏的东西并不需要你代码有变化,代码还是完全一样的,你只需要吧触屏的驱动(记得是tslib)移植到开发板上就OK了。
具体做法:先交叉编译talib,然后编译Qt的时候指定你的tslib的目录 这样你的程序移到开发板上就支持触摸跑了。

我QQ214517703 ,触摸屏这个我弄过,有问题可以问我。



[解决办法]
首先你可以参考这个帖子的10楼,这个图片效果应该就是你需要的吧:
http://bbs.csdn.net/topics/390276018

引用:
我想用Qt做一个数字键盘,然后这个键盘最后会烧到arm板上,利用触屏去按它,所以有以下问题:
1.数字键盘怎么做,关键是按了数字键后可以在lineedit显示出来,先能用鼠标按下键来,触屏的以后再说。
答:数字键盘就用按钮,自己摆放成一个键盘就行了.

引用:
我想用Qt做一个数字键盘,然后这个键盘最后会烧到arm板上,利用触屏去按它,所以有以下问题:
2.如果可以用触屏按键,那么代码应该怎么写?
答:触屏的话,这个你暂时就不用想那么多了,直接在ARM板子上移植个Qtopia吧,QTopia移植好了,直接就可以用触屏了,QTopia已经帮你集成好了,你只需要在x86电脑上开发好,然后移植过去就可以了

读书人网 >QT开发

热点推荐