概述
当应用程序./myQtApp -qws启动时,会去检测QWS_DISPLAY这个环境变量,
判断界面最终显示在哪个framebuffer中,
如果是虚拟的framebuffer(qvfb,x86),则分两种情况:
1.显示在远程计算机上
QWS_DISPLAY=192.168.1.1:0
指定了要显示的目的机器的ip地址
2.显示在本机上
QWS_DISPLAY=QVFb:0
冒号后面的是旋转角度。 它可以在0 90 180 270中取值,对应的屏幕就会发生旋转。
Rot90 Rot180 Rot270是规范写法
如果是真实的帧缓冲(arm),则设置如下:
QWS_DISPLAY="LinuxFb:mmWidth100:mmHeight130:0"
QWS_DISPLAY=EP93xx:/dev/fb0
QWS_DISPLAY=:1:/dev/fb0
直接指向显示设备文件
QScreen在创建时会按特定图形设备及显示屏号建立帧缓冲,需要的参数如下:
qws_display_id 对应第一个":"前的dd
qws_display_spec 对应除了qws_display_id之外的dd,包括“:”
查看是否有显示可以输入 #cat /dev/urandom > /dev/fb0
成功可以看到屏幕是花的
转自http://fanzhichao.blog.hexun.com/23669000_d.html
最后
以上就是高兴芒果为你收集整理的qt对嵌入式linux显示屏环境变量qws_display设置,【Qt开发】【Linux开发】QT设置环境变量QWS_DISPLAY...的全部内容,希望文章能够帮你解决qt对嵌入式linux显示屏环境变量qws_display设置,【Qt开发】【Linux开发】QT设置环境变量QWS_DISPLAY...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复