linux嵌入式qt的螢幕旋轉與字型大小問題

2021-06-19 03:58:40 字數 2133 閱讀 8000

zhuanzi :

【1、與qt程式顯示文字大小有關的兩項】

export

qws_display

=linuxfb:mmwidth200:mmheight100:0 

//輸出裝置為linux framebuffer,尺寸定義(尺寸定義與文字大小有直接關係)

export

qws_size

=480x272 

//螢幕大小

【2、螢幕旋轉】

export

qws_display

=transformed:rot90 

//旋轉90 可以旋轉0、90、180、270

想讓qt支援

旋轉,在編譯嵌入式qt的時候要加上-qt-gfx-transformed選項

【3、舉一反三:在螢幕旋轉的同時保持文字大小】

export

qws_display

=transformed:rot90:linuxfb:mmwidth200:mmheight100:0

【4、用

-display

引數來代替以上export的變數】

假如將執行的程式是qtdemo

qtdemo -qws  -display "linuxfb:mmwidth200:mmheight100:0"

qtdemo -qws  -display "transformed:rot90"

qtdemo -qws  -display "transformed:rot90:linuxfb:mmwidth200:mmheight100:0"

------------------sno:-----------------

當然也可以在配置檔案中設定,如下:

export tslib_tsdevice=/dev/input/event1

export tslib_conffile=/usr/etc/ts.conf

export tslib_plugindir=/usr/lib/ts

export tslib_calibfile=/usr/etc/pointercal

export tslib_fbdevice=/dev/fb0

export tslib_consoledevice=/dev/tty

export qtdir=/usr/lib/qt

export ld_library_path=$qtdir:$ld_library_path

export qt_qws_fontdir=$qtdir/fonts

export qt_plugin_path=/usr/lib/qt/plugins

export qws_mouse_proto=tslib:/dev/input/event1

export qws_display='transformed:rot90'

------------sno: 另乙個別人的設定資訊:

export path=/opt/qtopia/bin:$path

export ld_library_path=/opt/qtopia/lib:$ld_library_path

export qtdir=/usr/local/qtarm

export qpedir=/usr/local/qtarm

export path=$qtdir/bin:$path

export ld_library_path=$qtdir/lib:/usr/local/lib:$ld_library_path

export tslib_tsdevice=/dev/input/event0

export tslib_conffile=/usr/local/etc/ts.conf

export tslib_plugindir=/usr/local/lib/ts

export tslib_calibfile=/etc/pointercal

export qt_qws_fontdir=/usr/local/qtarm/lib/fonts

export qws_mouse_proto="tslib:/dev/input/event0 usb:/dev/input/mice"

export qws_size='320x240'

---------------------

linux嵌入式qt的螢幕旋轉與字型大小問題

1 與qt程式顯示文字大小有關的兩項 export qws display linuxfb mmwidth200 mmheight100 0 輸出裝置為linux framebuffer,尺寸定義 尺寸定義與文字大小有直接關係 export qws size 480x272 螢幕大小 2 螢幕旋轉 ...

嵌入式Linux下移植QT

2人收藏此文章,我要收藏 發表於1年前 2012 07 28 14 59 已有949次閱讀 共0 一 操作環境 ubuntu12.04 qt everywhere opensource src 4.8.2.tar.gz arm 2009q1 203 arm none linux gnueabi.bi...

LCD螢幕操作原理 嵌入式Linux

版本 日期作者 說明v1 2020 韋東山摘自 嵌入式linux應用開發完全手冊 在 linux 系統中通過 framebuffer 驅動程式來控制 lcd。frame 是幀的意思,buffer 是緩衝的意思,這意味著 framebuffer 就是一塊記憶體,裡面儲存著一幀影象。framebuffe...