linux嵌入式qt的屏幕旋转与字体大小问题

摘要:
[1.与qt程序显示文本大小相关的两项]exportQWS_ display=LinuxFB:mmWidth200:mmWeight100:0//输出设备为Linuxframebuffer,大小定义(大小定义与文本大小直接相关)exportQWS_size=480x272//屏幕大小[2.屏幕旋转]exportQWS display=Transformed:Rot90//旋转90以旋转0,90

【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的屏幕旋转与字体大小问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue中vant-list组件实现下拉刷新,上滑加载数据库系统Informix为例,介绍改善用户查询计划的方法。下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ubantu 16.04升级内核版本和还原到升级之前的内核版本的方法

一、查看系统信息 1、查看发布版本: 命令: lsb_release -a 运行结果: / 2、查看内核版本: 命令: uname -sr 运行结果: 二、升级内核的方法 1、内核下载地址:http://kernel.ubuntu.com/~kernel-ppa/mainline/ 。打开地址后,拖动鼠标到网页最底端,找到最新版本的内核v4.15...

Linux性能监控

一、CPU 良好状态指标 CPU利用率:User Time <= 70%,System Time <= 35%,User Time + System Time <= 70%。 上下文切换:与CPU利用率相关联,如果CPU利用率状态良好,大量的上下文切换也是可以接受的。 可运行队列:每个处理器的可运行队列<=3个线程。 监控工具 vm...

嵌入式驱动开发之---Linux ALSA音频驱动(一)

本文的部分内容参考来自DroidPhone的博客(http://blog.csdn.net/droidphone/article/details/6271122),关于ALSA写得很不错的文章,只是少了实例。本文就是结合实例来分析ALSA音频驱动。 开发环境:ubuntu10.04 目标板:linux-2.6.37 (通过命令uname -r 查看lin...

linux下安装protobuf及cmake编译

一.protobuf 安装 protobuf版本:2.6.1 下载地址:https://github.com/google/protobuf/archive/v2.6.1.zip 解压之后进入目录 修改autogen.sh echo "Google Test not present. Fetching gtest-1.5.0 from the web.....

解析 Linux 中的 VFS 文件系统机制(根文件系统的由来)

http://os.51cto.com/art/200803/67283_4.htm ◆1. 摘要 本文阐述 Linux 中的文件系统部分,源代码来自基于 IA32 的 2.4.20 内核。总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Virtual Filesystem Switch),三是...

nvidia tk1使用记录--基本环境搭建

前言   项目最开始是在X86+Nvidia(ubuntu+opencv+cuda)平台上实现,达到了期望性能,最近考虑将其移植到嵌入式平台,特别是最近nvidia出了tegra X1,基于和我们使用的gtx960相同的架构的gpu且是64位 8核心cpu,于是开始了尝试移植过程。当前TX1才出来,购买不是那么方便,于是拿它的前一代TK1进行一个最基本的评...