yocoto 上運行weston +qt 遇到的一些問題

 

1. 添加qt layer

 

編譯好鏡像後,燒到硬盤裏面,開機運行。

運行程序發現沒有軟件上面沒有字體,看後臺程序,發現報 "QtFontDatabase cann't find /usr/lib/ dir" 猜測是qt找不到字體的原因。

https://doc.qt.io/archives/qt-4.8/qt-embedded-fonts.html

https://www.udoo.org/forum/threads/yocto-qt-and-fonts.7315/

查了一些資料,沒有找到怎樣能否在yocto裏面把字體環境配置好。
最後沒辦法執行"export QT_QPA_FONTDIR=/usr/share/fonts/"命令後,重新運行程序發現程序能夠顯示英文。

但是中文顯示爲亂碼,然後我又下載了一箇中文的字體庫,放到這個/usr/share/fonts/ 目錄下面,重啓程序發現中文字體okay了。中文字體是從下面這個網址下載的。裏面介紹怎樣設置中文環境,我也沒有試。

https://community.nxp.com/thread/453889

在運行程序的時候,我發現有些下拉框沒法正常使用。一點擊就報"xcb_shm_create_segment failed" 的錯誤。

剛開始以爲是缺啥工具包之類的,最後發現後面加 --platform wayland 參數程序就可以正常運行了。因爲我是用的wayland,但是爲什麼不加這個參數也可以運行呢?本人也是菜鳥一枚,簡單記錄一下,希望可以幫到會遇到相同問題的人。

https://stackoverflow.com/questions/29629431/qtwayland-keeps-saying-failed-to-create-display-in-yocto

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章