Qt版本:Qt5.12.9

结论:

不写QT_QPA_EVDEV_MOUSE_PARAMETERS环境变量则不显示鼠标,反之,环境变量配置正确则显示鼠标

如设置 Qt环境变量

export QT_QPA_EVDEV_MOUSE_PARAMETERS=/dev/input/event0

就能显示鼠标。

起因:

在交叉编译并移植Qt-Embedded后,在开发板中配置环境变量如下

#set tslib environment
export T_ROOT=$LOCAL_PATH/tslib:$T_ROOT
export PATH=$PATH:$LOCAL_PATH/tslib/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LOCAL_PATH/tslib/lib
export TSLIB_PLUGINDIR=$LOCAL_PATH/tslib/lib/ts
export TSLIB_CONFFILE=$LOCAL_PATH/tslib/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_DIR=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/input/touchscreen0         # set ts deviec
export POINTERCAL_FILE=/etc/pointercal                               #set qt environment
export QTDIR=$LOCAL_PATH/qt5.12.12-arm
#export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/qt5.12.12-arm/lib:/usr/local/tslib/lib
export QT_QPA_FONTDIR=$QTDIR/lib/fonts
export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins/
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_QPA_FB_TSLIB=1
export XDG_RUNTIME_DIR=/usr/lib/
export RUNLEVEL=3  

运行程序后,程序能正常运行,也能正常触摸点击,就是没有鼠标显示

以往在Qt4时,需要在程序的main.c里添加以下代码才能隐藏鼠标

QApplication::setOverrideCursor(Qt::BlankCursor);
QWSServer::setCursorVisible(false);

这次直接没有鼠标显示我还以为是Qt5自带的功能:arm版本自动隐藏鼠标

但是偏偏遇到了需要鼠标的情况!!!我真是!!!

然后就开始了网上一通乱找

但是我想显示出鼠标,于是就开始问度娘

发现Qt5中QT_QPA_EVDEV_MOUSE_PARAMETERS与鼠标显示有关(Qt4中是QWS_MOUSE_PROTO),该环境变量需要设置正确才有鼠标出现,而如果设置错误则会导致鼠标指针跳来跳去

题外话:

1.我显示鼠标的目的只是用来看触摸时鼠标的位置,关于鼠标设备、鼠标热插拔什么的没有研究

2.显不显示鼠标与能不能触摸没有直接关系

3.关于不写QT_QPA_EVDEV_MOUSE_PARAMETERS使鼠标隐藏如有隐患,请大佬告知!

4.在查询过程中,QT_QPA_GENERIC_PLUGINS这个环境变量也是多次出现,但是不知道有什么用……如果有大佬知道的话……

关于嵌入式Qt5配置环境变量导致鼠标显示与隐藏相关推荐

  1. Centos7配置环境变量导致大部分命令不可用

    解压完jdk后,vim /etc/profile 配置完环境变量, source /etc/profile 后发现大部分命令都用不了了,如: cat,ll,vi,vim等. 显然是PATH的值有问题导 ...

  2. 安装后jdk1.8 配置环境变量以后 版本显示还是1.7

    配置图如下   1.7版本不用卸载  不用就可以了 转载于:https://www.cnblogs.com/roujiamo/p/10836593.html

  3. java jdk 配置不成功_JDK配置环境变量不成功的原因

    根据自己配置环境变量遇到的问题进行总结: 1.二次安装需要注意的问题 由于已经安装了一次的原因,此时的注册表已经有了安装记录. 建议删除jdk的记录 首先打开注册表 开始菜单→运行.或者直接键盘按下W ...

  4. java安装以及配置环境变量详细步骤

    java安装以及配置环境变量详细步骤 一.安装JDK(Java Development Kit开发工具包) 下载地址: http://www.oracle.com/technetwork/java/j ...

  5. 【Java基础系列教程】第二章 Java语言概述、配置环境变量

    一.计算机编程语言概述 1.1 语言 语言(英文:Language)是人类进行沟通交流的表达方式.例如:中国人与中国人用普通话沟通.而中国人要和英国人交流,就要学习英语.              语 ...

  6. 初识Java——配置环境变量

     在学习Java之前我们需要知道什么是Java? Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言,是一种面向Intern ...

  7. tomcat下载与安装..使用和配置环境变量

    操作环境: xp, myEclipse6.5 tomcat6.0 正文: 一.下载 tomcat官方网站 http://tomcat.apache.org 在左边Download树形菜单中 点击最新版 ...

  8. Linux CentOS7.0下JAVA安装和配置环境变量

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...

  9. Webpack介绍和使用(配置环境变量,打包依赖)

    webpack介绍和使用 webpack是一个前端模块化打包工具,它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源.主要由入口,出口,loader,plugins四个 ...

最新文章

  1. 文本过滤--awk 3
  2. 剑指Offer面试题:28.连续子数组的最大和
  3. Dell台式机重装win 10系统之后开机报错
  4. 机器学习代码实战——线性回归(多变量)(Linear Regression)
  5. java使用libreoffice_关于java使用libreoffice以及openoffice转换问题。
  6. 今天加入了OSChina,准备将我的BLOG搬到这里。
  7. 用NE555的延时电路
  8. 易语言5.9 免狗完美版下载+安装教程
  9. SpringBoot+Layui就业信息管理系统
  10. 鹏业安装算量材料表不能复制问题解答
  11. 《利用Python进行数据分析》第9章 分组级运算和转换笔记
  12. qq邮箱不能上传文件的修复
  13. 绝地求生缺少xinput1_3.dll怎么办?
  14. 一个网页设计需求方眼中的网页设计
  15. CVPR21Look Closer to Segment Better: Boundary Patch Refinement for Instance Segmentation
  16. 【数字图像处理】经典空域滤波算法
  17. 全球与中国航空资产管理市场深度研究分析报告
  18. 常见开发相关变量命名词汇
  19. Service ‘Jenkins‘ (Jenkins) failed to start. verify that you have sufficient privileges to start
  20. Spring Cloud架构教程 (三)服务网关(基础)

热门文章

  1. php 固定长度加密解密,如何加密/解密数据在PHP?
  2. pyinstaller打包torch运行后报错
  3. linux清空网络错误包,centos – 删除包时PREUN scriptlet中的yum错误
  4. C#,图像二值化(06)——全局阈值的大津算法(OTSU Thresholding)及其源代码
  5. 敏捷项目管理21天学习计划--精益画布
  6. iphone计算机怎么修改错误字体,终于能给iPhone修改字体了,无需越狱,仅限iOS12.4...
  7. 完美世界怎么修改服务器经验,三招教你快速升级
  8. 麻将游戏(mahjong)题解
  9. 【软件设计师】第一章 计算机组成与结构
  10. 酒旅板块复苏,亚朵继续上市梦,距离“新住宿经济第一股“还有多远?