tiny6410 中 QT程序 在開發板運行字體變得很小

在 setqt4env 腳本中 第12行

export QWS_DISPLAY=:1

改爲:

export QWS_DISPLAY="LinuxFb:mmWidth160:mmHeight90:1"

問題解決

如果你已經運行過錯誤的 setqt4env 腳本。 那麼你必須直接在console中直接

export QWS_DISPLAY="LinuxFb:mmWidth160:mmHeight90:1"


 http://doc.qt.digia.com/4.6/qt-embedded-displaymanagement.html



計算dpi

將qt是根據顯示器的物理長度或者寬度於分辨率的關係來計算dpi的。dpi的計算如下:

水平 dpi = 水平 resolution * 2.54 / 顯示器寬度

垂直 dpi = 垂直 resolution * 2.54 / 顯示器高度

我的觸摸屏的寬度大概是15.5,高度大概是9.5,水平分辨率800,垂直分辨率480.計算出來的水平與垂直dpi都在130左右。但是實際設置的時候發現字體顯示的很大。將這個數字改大顯示的字體就會變小。

設置

由於我是直接使用qt4的桌面環境,所以直接進qt4桌面的啓動腳本進行環境變量的修改。

關於設置的格式,在前面給的鏈接裏有提到:

export QWS_DISPLAY="<driver>[:<driver specific options>]... [:<display num>]"

具體的操作如下:

vi ./bin/qt4

將原始的export QWS_DISPLAY=:1註釋掉,在這一行的開頭添加一個#即可。

添加:

export QWS_DISPLAY="LinuxFB:mmWidth=230:0" 

export QWS_SIZE="800x480"

其中mmWidth=230是自己根據實際的需要進行調整的。數字越大,顯示出來的字體越小。

下面的QWS_SIZE是我的開發板上的觸摸屏的分辨率。



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