qt程式在pc上跑的時候,字型大小沒有問題,但是下到開發板上後,就變成非常的小,幾乎看不見了,
嘗試過 在後面加-font unifont ,字是大了些,但是大小都一樣。
後在網上找到乙個方法: 在板子上設定環境變數
export qws_display=linuxfb:mmwidth:240:
0240這個值可以自行修改,其值越小,板子上的字就會顯示地越大。且字的大小受程式控制。
如果這麼改後,還是無變化(有時候會無效,不知道什麼原因),那麼試試
export qws_display="linuxfb:mmheight=125:mmwidth=39"
這個針對800x480的七寸屏,我覺得差不多,大家可自行修改
qt在arm板子下顯示中文
從windows系統下拷貝乙個simsum.ttc
放到板子qt目錄下的lib/fonts下面。
執行程式時後面加 -font simsun 其實用unifont也可以顯示中文的(但是它會使文字大小都一樣,無法由程式控制大小)。
這樣只能解決 tr("english") 這種經過qtransltor翻譯過的中文,如果要顯示tr("中文")這種本身就是中文的會亂碼,可以加上下面幾行**
qtextcodec::setcodecforlocale(qtextcodec::codecforname("utf-8"));
qtextcodec::setcodecfortr(qtextcodec::codecforname("utf-8"));
qtextcodec::setcodecforcstrings(qtextcodec::codecforname("utf-8"));
qt在嵌入式板子上的移植
一段時間沒弄這些東西,就感覺非常生疏 1,本以為只要在電腦上用qt creater構建好arm版本並交叉編譯生成可執行檔案就行了,乙個寒假回校後將可執行檔案考到板子上根本不行。還需要將編譯好的arm版qt拷到板子上。設定環境變數 搜了教程,全是有觸控螢幕的,但是我的班子直接接的hdmi的顯示器,不會...
嵌入式Linux上Qt5的中文顯示
qt5中文顯示 qt5預設原始碼字符集和執行字符集為utf8,所以預設情況下只要中文使用的是utf8編碼格式,qt5都可以識別,當然,如果是其他編碼格式的話就需要做一些轉換。這裡所說的識別是只是第一步,如果需要正常顯示的話還需要對應的字型檔案,也就是通常的的ttf檔案等,這種檔案描述了編碼和字型之間...
解決QT中文字串在osg中顯示亂碼的問題
網上有很多例子,但是幾乎都沒有正常顯示中文,經過痛苦的試驗和折磨,終於解決了qt字串在osg中的正常顯示問題,下面貼出主要 分享給大家。qtextcodec setcodecfortr qtextcodec codecforname gbk qtextcodec code qtextcodec co...