zoukankan      html  css  js  c++  java
  • QT5.6.0 鼠标支持

    QT5用QPA换了QWS之后,USB鼠标就不知道怎么支持,网上搜啊搜,各种尝试,终于可以了。

    [html] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. export TSLIB_ROOT=/mnt/sdcard/tslib  
    2. export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts  
    3. export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf  
    4. export TSLIB_TSDEVICE=/dev/event0  
    5. export TSLIB_CALIBFILE=$TSLIB_ROOT/pointercal  
    6. export TSLIB_FBDEVICE=/dev/fb1  
    7. export TSLIB_CONSOLEDEVICE=none  
    8.   
    9. CUR=`pwd`  
    10. export QTDIR=$CUR/qt5.6.0  
    11. export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins  
    12. export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb1:size=1920x1080:tty=/dev/tty0  
    13. #export QT_QPA_GENERIC_PLUGINS=tslib  
    14. export QT_QPA_GENERIC_PLUGINS=evdevmouse:/dev/event1  
    15. export QT_QPA_FONTDIR=$QTDIR/lib/fonts  
    16.   
    17. export PATH=$PATH:$CUR:$TSLIB_ROOT/bin  
    18. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUR/lib:$QTDIR/lib:$TSLIB_ROOT/lib  
    19.   
    20. ./MainMenu  


    触摸屏还没有测试是否可以,但usb鼠标可以了。

          

          从上边也可以看到使用了evdev,所以编译时还得选上。

    最终的配置为

    [html] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. ../configure   
    2.     -release   
    3.     -opensource -confirm-license   
    4.     -no-c++11 -shared   
    5.     -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 -no-avx -no-avx2   
    6.     -no-mips_dsp -no-mips_dspr2   
    7.     -I$TSLIB/include -L$TSLIB/lib   
    8.     -no-pkg-config   
    9.     -qt-zlib -no-mtdev   
    10.     -qt-sql-sqlite   
    11.     -qt-libpng -qt-libjpeg -qt-freetype -qt-harfbuzz   
    12.     -no-openssl -no-xinput2 -no-xcb-xlib -no-glib   
    13.     -no-qml-debug   
    14.     -nomake examples -make libs   
    15.     -nomake tools -nomake tests   
    16.     -gui -widgets   
    17.     -optimized-qmake -no-nis -no-cups -no-iconv   
    18.     -tslib -no-icu -no-fontconfig -strip   
    19.     -no-pch -no-dbus   
    20.     -force-asserts   
    21.     -no-xcb -no-kms   
    22.     -linuxfb -no-egl -no-eglfs -no-directfb -no-opengl   
    23.     -mtdev -evdev   
    24.     -xplatform linux-arm-gnueabi-g++   
    25.     -libinput   
    26.     -no-gstreamer -no-system-proxies   
    27.     -prefix $(pwd)/../../qt5.6.0 -v  

          其中-mtdev 用于多点触摸,-evdev 用于鼠标键盘

  • 相关阅读:
    sqlplus时报Linux-x86_64 Error: 13: Permission denied
    thrift之TTransport层的缓存传输类TBufferedTransport和缓冲基类TBufferBase
    Java实现 蓝桥杯 算法提高 新建Microsoft world文档
    Java实现 蓝桥杯 算法提高 新建Microsoft world文档
    Java实现 蓝桥杯 算法提高 快乐司机
    Java实现 蓝桥杯 算法提高 快乐司机
    Java实现 蓝桥杯 算法提高 队列操作
    Java实现 蓝桥杯 算法提高 队列操作
    Java实现 蓝桥杯 算法提高 文本加密
    Java实现 蓝桥杯 算法提高 合并石子
  • 原文地址:https://www.cnblogs.com/subo_peng/p/5577718.html
Copyright © 2011-2022 走看看