在使用yocto進行qt的編譯與顯示的選擇的時候不可避免的會接觸到對於圖形 backend的選擇,典型的就是在編譯命令中加-e
選項進行選擇:
machine=imx6sxsabresd source fsl-setup-release.sh -b build-wayland -e wayland # 選擇wayland backend
machine=imx6sxsabresd source fsl-setup-release.sh –b build-dfb –e dfb # 選擇directfb
machine=imx6qsabresd source fsl-setup-release.sh -b build-x11 -e x11 #選擇 x11
machine=imx6qpsabreauto source fsl-setup-release.sh –b build-fb –e fb # 選擇 fb
那麼在使用qt5作為介面開發工具的時候,在編譯的時候同樣要有對應的graphics與之對應,對應關係如下
backend
graphics
fbeglfs
wayland
wayland-egl
x11xcb
附加說明:從上面可以看出,directfb 現在是沒有支援的
那麼,問題來了,在執行qt程式的時候該怎麼去選擇對應的graphics?
兩種方式:
$export qt_qpa_platform=$graphics
qmlscene -platform $ -plugin evdevtouch:/dev/input/event0 example_combo.qml
# 後面的 -plugin evdevtouch:/dev/input/event0 對應觸控板資訊,連線觸控裝置
Qt5 嵌入式裝置QT5動態庫編譯,QT5移植
perl 5.8 or later python 2.7 or later c compiler supporting the c 98 standard sdk提供 編譯套裝 sudo apt get install build essential sudo apt get install git...
Qt5的新變化
原 qtextcodec setcodecfortr qtextcodec setcodecforcstrings qtextcodec setcodecforlocale 儘管之前零零散散寫過一點這方面的內容,比如 但是,敢死隊員還是一批一批的 讓人少多有些無奈 在國內,之所以用很多人用這3行 是...
QT5程式設計小記
1.今天在用qt寫串列埠小例項的時候碰到qt5 c2001 常量中有換行符等問題,因為是qt5,很多qt4的解決方案是無效的的。解決方案 用記事本開啟你的cpp檔案,另存為utf8格式 2.之前一直使用qdebug qstring 串列埠開始寫資料 後台列印一直亂碼 解決方案 qdebug qstr...