qt5.13 5.x qt4.x ARM profile 配置亲测可用 linux (NXP imx6ul)

1 电容屏配置问题说明:

在调试电容屏之前,一定要把 pointercal 给删除了,这个文件将会导致你永远无法调试好,因为电容屏是不需要调试的

2 如果启动文件,如果提示 linuxFB 存在就是启动不了程序

请确认是否已经把 tslib1.4 移植到 /etc/profile 所声明的地方


亲测:Qt5.12 / Qt5.13 配置 电容屏

export TSLIB_ROOT = /opt/tslib1.4
export TSLIB_TSDEVICE = /dev/input/event0
export TSLIB_CALIBFILE = /etc/pointercal //指定校准文件
export TSLIB_CONFFILE = $TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts 
export TSLIB_FBDEVICE=/dev/fb0 //指定 fb0 设备(UNIX 专用)
export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$LD_LIBRARY_PATH

export QTDIR=/opt/qt-512
export LD_LIBRARY_PATH=$QTDIR/lib:$QTDIR/plugins/imageformats:$LD_LIBRARY_PATH //加载库
export QT_PLUGIN_PATH=$QTDIR/plugins //插件
export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event1:inverty //解决 QT 按键与实际颠倒的情况
export QT_QPA_FONTDIR=$QTDIR/lib/fonts  //支持中文(需要在$QTDIR/lib 创建一个 fonts 文件夹 并 将一个中文库放在 fonts 目录下)
export QT_QPA_FB_TSLIB=1 //使用 tslib 库
export LD_PRELOAD=$QTDIR/lib/preloadable_libiconv.so
#export QT_DEBUG_PLUGINS = 1//打印日志

新增:增加QML支持 QML2_IMPORT_PATH=$QT_ROOT/qml

电阻屏可能出现的问题

解决问题:

1 ts_lib 工作良好,校准之后,也符合要求,但是 QT 没有任何反应

解决方案:QT_QPA_FB_TSLIB=1 指定使用 tslib 库(注意这是单点,多点触控请参考官方说明)

2 tslib 官方提供了 ts_uinput 方式去解决 颠倒的问题 具体参考官方说明,我没有尝试成功,据称可以解决很多驱动问题

3 QT与实际颠倒问题

解决方案:QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event1:inverty(inverty 是关键 这个是颠倒的意思,具体也可参考官方说明)

 

链接如下:

QT 官网

————————————————————

Qt 5.6 致远配置

# tslib environment
export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_FBDEVICE=/dev/fb0
export QWS_MOUSE_PROTO="tslib:/dev/input/event1 MouseMan:/dev/input/mouse1"
export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$LD_LIBRARY_PATH

# Qt environment and zylauncher
export QTDIR=/opt/qt-m6y2c
export LD_LIBRARY_PATH=$QTDIR/lib:$QTDIR/plugins/imageformats:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=$QTDIR/plugins
export POINTERCAL_FILE=/etc/qt_pointercal
export QT_QWS_FONTDIR=$QTDIR/lib/fonts

qt 4 配置用的是 广州致远的

# tslib environment
export TSLIB_ROOT=/usr/local/tslib
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_FBDEVICE=/dev/fb0
export QWS_MOUSE_PROTO="tslib:/dev/input/event1 MouseMan:/dev/input/mouse1"
export LD_LIBRARY_PATH=$TSLIB_ROOT/lib:$LD_LIBRARY_PATH

# Qt environment and zylauncher
export QTDIR=/usr/local/qt-4.8.6
export LD_LIBRARY_PATH=$QTDIR/lib:$QTDIR/plugins/imageformats:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=$QTDIR/plugins
export POINTERCAL_FILE=/etc/qt_pointercal
export QT_QWS_FONTDIR=$QTDIR/lib/fonts

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值