首页 > 编程语言 >嵌入式设备(T507)运行qml程序提示module is not installed

嵌入式设备(T507)运行qml程序提示module is not installed

时间:2024-04-11 13:45:25浏览次数:21  
标签:QT QPA module T507 export qml PATH dev

T507设备中运行qml编写的程序,提示module未安装,如下图。

这是因为程序运行时未找到QML库导致的,需要在qtenv.sh文件或者系统环境变量中导出QML库在嵌入式设备文件系统中的位置,修改后如下:

1 export QML2_IMPORT_PATH=$QT_ROOT/qml 

qtenv.sh文件完整内容如下:

 1 export  QTDIR=/usr/local/Qt_5.12.5
 2 if [ -d $QTDIR ];then
 3 
 4     #source /dbusrun.sh
 5     #dbus-uuidgen > /etc/machine-id
 6     #export DBUS_SESSION_BUS_ADDRESS=`cat /tmp/dbusaddr`
 7 
 8     export  QT_ROOT=$QTDIR
 9     export  PATH=$QTDIR/bin:$PATH
10     export  LD_LIBRARY_PATH=$QTDIR/lib:/usr/lib/cedarx/:$LD_LIBRARY_PATH
11 
12     export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_ROOT/plugins
13     export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
14     export QT_QPA_FONTDIR=$QT_ROOT/fonts
15     export QML2_IMPORT_PATH=$QT_ROOT/qml
16 
17     #export LD_PRELOAD=/usr/lib/libts.so
18     #/usr/lib/preloadable_libiconv.so:
19 
20     TouchDevice=ilitek_ts
21     for InputDevices in /sys/class/input/input*
22     do
23         DeviceName=`cat $InputDevices/name`
24         #echo $InputDevices name:$DeviceName
25         if [ $DeviceName == $TouchDevice ];then
26            TouchDeviceNum=${InputDevices##*input}
27            export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event$TouchDeviceNum
28            echo "add "/dev/input/event$TouchDeviceNum "to Qt Application."
29            break
30         fi
31     done
32     if [ ! -n "$TouchDeviceNum" ]; then
33      echo "Error:Input device $TouchDevice can not be found,plz check it!"
34     fi
35 
36     export QT_QPA_PLATFORM=eglfs
37     #export QT_QPA_GENERIC_PLUGINS=tslib
38     export QT_QPA_GENERIC_PLUGINS=evdevtouch
39     export QT_QPA_EGLFS_INTEGRATION=eglfs_mali
40     #export QT_QPA_FB_HIDECURSOR=1
41     #export QT_QPA_EGLFS_HIDECURSOR=1
42     #export QT_QPA_EGLFS_ROTATION=90
43 
44     export QWS_MOUSE_PROTO=
45     export DBUS_SESSION_BUS_ADDRESS=`cat /tmp/dbusaddr`
46     mkdir -p /dev/shm    
47     ulimit -c unlimited
48     FRAMEBUFFER=/dev/fb0 ScreenDemo &
49     #FRAMEBUFFER=/dev/fb0 Launcher &
50     #FRAMEBUFFER=/dev/fb1 MediaUI &
51     echo "find qt5 installed done"                                     
52 fi

 

标签:QT,QPA,module,T507,export,qml,PATH,dev
From: https://www.cnblogs.com/oliudaneng/p/18128921

相关文章

  • 使用YOLO V8-pose 报错:AttributeError: module ‘torch‘ has no attribute ‘_six‘
    上述为按照yolov8pose官方教程写的代码。使用了python3.7,以及对应的torch版本如下后,报错。AttributeError:module‘torch‘hasnoattribute‘_six‘ 解决方法:更换了虚拟环境,重新安装yltralytics.新环境: 现在可以正常运行:......
  • 【QT教程】QT6 QML编程
    QT6QML编程使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与源码分析视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程QT统计图和QT数据可视化视频免费看免费QT视频课程QT性能优化视频免费看免......
  • YOLO报错AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models.common
    解决方案:model/common.py里面去找到这个SPPF的类,把它拷过来到Tags5的model/common.py里面,这样你的代码就也有这个类了,还要引入一个warnings包1、把importwarnings放在上面去:importwarnings2、把SPPF类的代码复制到common.py中classSPPF(nn.Module):#SpatialP......
  • go modules
    目录在一个空文件夹下,初始化一个Module$gomodinitexamplego:creatingnewgo.mod:moduleexample此时,在当前文件夹下生成了go.mod,这个文件记录当前模块的模块名以及所有依赖包的版本。接着,我们在当前目录下新建文件main.go,添加如下代码:packagemainimport( "......
  • 布署到centos7.9时,ModuleNotFoundError No module named ‘_sqlite3‘
    先下载编译sqlite3wgethttp://www.sqlite.org/sqlite-3.5.6.tar.gzcdsqlite-3.5.6./configure--disable-tclmake&&makeinstall注意addLIBDIRtothe‘LD_LIBRARY_PATH’environmentvariable,这是sqlite建议添加环境变量。所以:echoexportLD_LIBRARY_PATH=/usr/......
  • JS模块化——AMD、CommonJS和ESModules
    文章目录JS模块化——AMD、CommonJS和ESModules方法介绍传统方法:立即执行函数:异步模块定义AMD:CommonJS:ESModules:CommonJS和ESModules区别JS模块化——AMD、CommonJS和ESModules前端模块化是指将前端代码拆解成互相独立的小块,每一块完成特定的功能,这些小块被......
  • qt Qml qml Property的使用方法
    9.property简介:自己声明一个变量名,自己赋值,外部可以对其赋值可以声明一个属性变量intstringvardouble等等也可以声明一个控件用于外部写入到本qmlrectanglecomponent等等其他:在property前面可以加readonly就可以只能外部访问,不能修改在property前面可以加req......
  • qt Qml qml MouseArea的属性和信号方法
    Mousearea属性:​acceptedButtons:​接受的鼠标按键,默认是左键Qt.LeftButton|Qt.RightButton|Qt.AllButtons等等​pressedButtons:​按下的是什么键?左键or右键等Rectangle{color:"yellow"anchors.centerIn:parentwidth:200hei......
  • 创建虚拟环境时报错:AttributeError: module ‘lib‘ has no attribute ‘OpenSSL_add_
    1.问题缘由用pycharm创建虚拟环境时遇到了如下问题:2.解决办法在旧版本的pyopenssl中使用最新版本的加密技术会报这个错误。升级pyopenssl可以解决这个问题。pipinstall--upgradepyopenssl更新成功 成功创建新的虚拟环境......
  • 环境配置——已解决ModuleNotFoundError: No module named ‘cv2’(python)
    一、报错代码在网上搜到不少用Python处理图形的代码,于是复制别人的代码直接运行却报错,得到的结果却是:已解决ModuleNotFoundError:Nomodulenamed‘cv2’。(当时心里瞬间凉了一大截,最后顺利解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),代码如下:impor......