`
duyouhua1214
  • 浏览: 236823 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

QT 同时支持鼠标和触摸屏

    博客分类:
  • QT
 
阅读更多

现在 如果我要使用鼠标
导入环境变量
export QWS_MOUSE_PROTO=MouseMan:/dev/input/mice
使用触摸屏,导入环境变量
export QWS_MOUSE_PROTO=Tslib:/dev/input/touchscreen0

如果想同时两个都支持 

export QWS_MOUSE_PROTO=MouseMan:/dev/input/mice;

export QWS_MOUSE_PROTO=Tslib:/dev/input/touchscreen0:$QWS_MOUSE_PROTO;

 

鼠标环境变量也可以这样设置:export QWS_MOUSE_PROTO=intelliMouse:/dev/mouse1 但插拔后就不可以使用了,可以用下面的参数替代解决鼠标插拔的问题

但是用脚本启动应用程序的时候,鼠标无法使用,可以换用export QWS_MOUSE_PROTO=intelliMouse:/dev/mouse0或者mice

来源:http://www.cnblogs.com/leaven/archive/2010/11/24/1886774.html

分享到:
评论

相关推荐

    Qt下触摸屏鼠标动作的实现原理

    在Qt框架下,触摸屏与鼠标的交互是一个关键的组件,尤其在开发嵌入式系统时。本篇文章将深入探讨Qt如何处理触摸屏产生的事件,以及如何将其转换为鼠标动作,如点击、按下和释放等。 1. Qt触摸屏实现鼠标原理 Qt使用...

    基于QT移植的ARM触摸屏校准

    此外,需要注意的是,此种修改触摸屏的方法有一漏洞:触摸屏使用正常,但鼠标失效,也就是说鼠标和触摸屏只能择其一。 本篇文章分享了基于 QT 移植的 ARM 触摸屏校准的方法,希望能够帮助开发者解决触摸屏校准问题...

    基于QT开发的无触摸屏系统按键解决方案

    总的来说,通过QT开发的无触摸屏系统按键解决方案,不仅能够锻炼开发者对QT绘图和事件处理的理解,还能够展示如何在嵌入式系统中实现高效的人机交互。这在工程实践中具有很高的实用价值,特别是在那些物理按键或非...

    qt(ctp).gz_clay4cn_qt ts_lib_qt4.8.7串口_qt支持触摸_触摸屏事件

    无论是触摸屏支持还是串口通信,都需要深入理解Qt的事件处理机制和相关API,这样才能有效地在Qt平台上构建出功能丰富的应用。在开发过程中,可以参考官方文档,参与社区讨论,甚至查看相关开源项目,以获取更多实践...

    QT linux下获取键盘和鼠标事件

    除了基本的键盘和鼠标事件,QT还提供了更高级的事件处理,比如拖放操作、滚轮事件和触摸屏事件等。通过QT的事件过滤器,还可以实现跨窗口或全局的事件监听。 在实际项目中,`testkey99`可能是一个演示或测试程序,...

    Qt实现桌面画线、标记,流畅绘制,支持鼠标和多点触控绘制

    当用户按下鼠标或触摸屏时,我们开始记录起点;在鼠标移动或触摸时,我们持续记录位置,生成线条;最后,当释放鼠标或结束触摸时,线条被绘制到屏幕上。 为了支持擦除功能,可能实现了一个快捷键,如`Backspace`或`...

    qt 触摸屏时、分选择

    在Qt框架中,开发触摸屏应用是一项常见的任务。在这个例子中,我们专注于创建一个基于`QWidget`的时钟,特别地,是一个圆形的时钟,适用于触摸操作。Qt自带的QXml模块通常用于处理XML数据,但在这个实例中,我们并不...

    Qt热插拔鼠标

    关于嵌入式Qt开发中不支持热插拔鼠标的解决方案,需更改Qt源码重新编译

    支持触摸屏和qt4程序的文件系统.rar

    标题中的“支持触摸屏和qt4程序的文件系统”表明这是一个专为运行Qt4应用程序和触摸屏设备设计的文件系统。Qt4是一个流行的开源C++图形用户界面工具包,广泛用于开发跨平台的应用程序,包括嵌入式系统。触摸屏支持...

    嵌入式QT程序全屏显示及消除鼠标指针方法.pdf

    方法1是在程序运行时添加参数-nomouse,但这会导致鼠标指针和触摸屏一同失效。方法2是通过QWidget的setCursor函数设置为Qt::BlankCursor,但这种方法只有在触摸屏被触动时鼠标指针才会消失。方法3是在main函数中调用...

    Qt 鼠标/触屏绘制平滑曲线(矢量/非矢量)

    但是如果触屏上只支持单点画线,那也可以直接实现鼠标事件,因为第一个触点的事件会同时进入到QTouchEvent和Mouse事件中。QTouchEvent中可以区分出多点时每个触点的id,通过id进行区分每个点的数据。 原文链接:...

    在嵌入式Linux下基于Qt的触摸屏驱动的研究.pdf

    触摸屏作为嵌入式系统中的常见输入设备,因其便捷性、节省空间和直观性,正逐渐取代传统的键盘和鼠标。嵌入式Linux操作系统因其开源、可裁剪的特性,成为许多嵌入式应用的首选平台。 在Linux系统中,设备驱动分为...

    基于QT的嵌入式综合媒体无线触摸屏系统

    相比于传统的键盘和鼠标,触摸屏不仅易于使用、坚固耐用、反应迅速,而且还能节省空间,因此具有广阔的市场前景。然而,当前大部分触摸屏系统存在着较高的软硬件成本问题,并且在实际操作过程中不易移动,这些因素在...

    Qt for android实现鼠标滚轮事件(放大/缩小)

    在Android设备上,虽然通常使用触摸屏交互,但有些设备可能支持鼠标或模拟滚轮事件,这时就需要适配这种输入方式。 在Qt中,`QWheelEvent`类用于处理滚轮事件。当滚轮被滚动时,这个事件会被生成并传递给对应的窗口...

    基于qte-4.5.3的LinuxTp触摸屏配置详解

    对于Magic ARM 2410,可能需要定义`QT_QWS_IPAQ`和`QT_QWS_IPAQ_RAW`宏,并更改鼠标设备文件路径,以指向触摸屏设备(如`/dev/h3600_tsraw`)。同时,注释掉可能导致触摸屏方向错误的代码段,以确保触摸输入的正确性...

    Qt实现多点触控与手势识别

    Qt是一个跨平台的应用程序开发框架,支持多种操作系统,包括Windows、Linux、macOS、Android和iOS等。它提供了丰富的API,使得开发者能够方便地处理触摸事件,构建出具有先进交互特性的应用程序。 ### 一、Qt中的...

    触摸屏事件1

    Qt是一个流行的跨平台应用程序框架,它支持多种输入设备,包括触摸屏。本篇文章将详细探讨Qt中的触摸屏事件处理机制,以及如何与其他系统如Sdl和Applink进行交互。 1. Qt触摸屏事件处理 在Qt中,触摸事件主要通过...

    qt鼠标驱动更新

    多点触控技术允许用户通过同时使用多个手指与设备进行交互,比如在触摸屏上进行缩放、旋转或滑动操作。在QT中,实现多点触控需要对底层驱动进行适配,确保它们能够正确地识别和处理来自不同触点的输入信号。 首先,...

    简单实现模拟触摸屏操作代码以及evtest工具

    这个工具可以帮助开发者和测试人员查看设备的输入事件,如键盘、鼠标和触摸屏。当我们运行`evtest`命令时,它会列出所有连接到系统的输入设备,并允许我们选择一个设备来监听其事件。事件可能包括按键按下、移动或...

    嵌入式linux下tslib触摸屏库源码

    7. **与其他系统的集成**:TSlib可以与Qt、GTK+等图形库结合使用,将触摸屏输入转化为图形界面的鼠标事件,从而实现触摸屏操作。 总的来说,TSlib是嵌入式Linux系统中实现触摸屏功能的重要工具,它提供了标准化的...

Global site tag (gtag.js) - Google Analytics