Qt5 的backend 和 graphics關係

2021-08-21 13:08:45 字數 986 閱讀 8239

在使用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...