易截截图软件、单文件、免安装、纯绿色、仅160KB

嵌入式linux上QT标准键盘输入的实现

在嵌入式平台上运行QTE时,使用的键盘通常不是标准键盘,而是嵌入式设备外扩的普通按键。那么实现QTE键盘输入的方
法大体上可以分为两类:
(1)编写一个普通按键驱动,然后开辟一个QT线程读取按键值,在通过信号把按键值发送出
去。需要接收键盘输入的目标,声明槽函数,接收键盘信号。
        (2)将按键驱动编写成标准键盘驱动,让QTE感觉和标准键盘在打交道。
上述两种方法给有特点。我在一些项目中多数都是使用第1种方式,感觉比较直观容易控制。但
也有些情况要选用第2种方法。
第1种方法的实现比较容易,这里就不多说了。下面主要把第2种方法的实现过程描述一下。
具体实现标准键盘输入的过程可以分为两步:
(1) 找一个标准usb键盘,测试QTE能否正确设别标准键盘
        (2) 编写按键驱动,模拟标准键盘输入
一、第1步的实现过程:
●    配置QTE支持标准USB键盘
        配置qte库时,增加键盘支持的参数,如下:
        ./configure …… -qt-kbd-usb ……
        ●    配置内核支持USB键盘输入
        ●    插入USB键盘后,产生event设备节点,如/dev/event2
        ●    设置QTE关联的键盘设备的环境变量
                export QWS_KEYBOARD=USB:/dev/event2
        ●    编写一个接收键盘事件的QT测试代码。
class MyDialog : public QDialog
        {
                ……
 


相关文档:

LINUX下挂载usb

一早上都是弄在LINUX下挂载usb,很无语,几乎找遍了所有网上人家介绍的方法,可对于一个新手来说,他们大都讲的不清楚不楚,最后还是觉得这个比较方法比较成功,所以贴出来大家分享,说不定以后还能用得到
1.USB移动存储设备通常被识别为sda1,具体可以通过fdisk -l命令查询。一般外挂点的子目录都是建立在/mnt里面的 使用 ......

LINUX下的一些家压缩安装命令

在fedora下解压.deb文件(没安装dpkg):
ar p filename.deb data.tar.gz | tar zxvf -
其它压缩文件的解压
#tar xv file.a
#uncompress file.Z
#gunzip file.gz
#bunzip2 file.bz2
#tar xvZf file.tar.Z 
#compress -dc file.tar.Z | tar xvf -
#tar xvzf file.tar.gz 
#gzip -dc file.tar.gz | tar ......

Linux 安装计划

1. 从硬盘安装linux的学习,和实验   Done
     Use wingrub, install the Ubuntu on /dev/sda2. and could boot!
2.  pppoe connection                      &nbs ......

linux线程的优先级设置

linux并不是实时操作系统,把下面的代码运行一遍就能够理解了,代码有很详细的注释。
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <pthread.h>
#include <signal.h>
#include <string.h>
void * thr_fun(void *arg)
{
int policy, ret;
str ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号