QT嵌入式配置

1. 设置环境变量

#qt env
export QTDIR=/usr/xxx/qt
export LD_LIBRARY_PATH=$QTDIR/lib:/usr/lib/:$LD_LIBRARY_PATH
export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins
export QML2_IMPORT_PATH=$QTDIR/qml
# fonts
export QT_QPA_FONTDIR=/usr/share/fonts
#support gpu env
export QT_QPA_PLATFORM=eglfs # eglfs(opengl)
# export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0 # linuxfb(soft)
export QT_QPA_EGLFS_INTEGRATION=none
# touchscreen
export TSLIB_CONSOLEDEVICE=none
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_TSDEVICE=/dev/input/event3
export QT_QPA_EGLFS_TSLIB=1
export QT_QPA_FB_TSLIB=1
# export QMLSCENE_DEVICE=softwarecontext # 软件渲染(调试)
# 虚拟键盘
export QT_IM_MODULE=qtvirtualkeyboard
# qt quick controls 控件使用Material主题,而不是丑的要死的Default. 支持Default,Fushon,Imagine,Material,Universal
export QT_QUICK_CONTROLS_STYLE=Material

2. QML执行

移植配置好qml环境变量后,则使用环境变量里的qt环境,不需要apt再安装qt、qml相关包,直接通过c++/python加载qml就可以

3. apt安装的包

# qt build                               
sudo apt install g++
sudo apt install make
sudo apt install qt5-default 
# qt quick
apt install qtdeclarative5-dev
apt install qml-module-qtquick-controls2
apt install qtquickcontrols2-5-dev
# qt serial
sudo apt-get install libqt5serialport5-dev
# qt for python
sudo apt install python3-pyqt5                                   
sudo apt install python3-pyqt5.qtquick     


Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐