Linux上Qt旋轉顯示


對於嵌入式設備來說用於顯示的LCD總是千奇百怪,比如說明明是一個豎屏,但是客戶卻要當橫屏使用,也就是意味着我們需要將整個屏幕上顯示的內容旋轉90度或者270度。

這個操作對於Android系統來說相當簡單,系統有接口直接可以使用,但是在Linux上確實沒找到可以這么干的接口,在我的實際項目中就經常遇到Qt做的界面應用需要做旋轉處理來適應不同的LCD。

但是我們可以通過配置環境變量來告知Qt。

 

export  QT_ROOT=/usr/local/Qt-5.4.1/
export  PATH=$QTDIR/bin:$PATH
export  LD_LIBRARY_PATH=$QTDIR/lib:/usr/lib/cedarx/:$LD_LIBRARY_PATH
export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_ROOT/plugins
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_QPA_FONTDIR=$QT_ROOT/lib/fonts
export LD_PRELOAD=/usr/lib/libts.so
export QWS_MOUSE_PROTO=Tslib:/dev/input/event3
export TSLIB_TSDEVICE=/dev/input/event2
export QT_QPA_PLATFORM=eglfs
export QT_QPA_GENERIC_PLUGINS=tslib
export QT_QPA_EGLFS_ROTATION=90
export QT_QPA_FB_HIDECURSOR=1

 

QT_QPA_EGLFS_ROTATION=90
表示旋轉90度。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM