嵌入式linux下的QT的环境变量

时间:2021-02-09 19:33:15

1.POINTERCAL_FILE:指定包含用于校准指针设备的数据的文件。 可以查看QWSCalibratedMouseHandlerand Qt for Embedded Linux Pointer Handling.
2.QT_ONSCREEN_PAINT:如果这个选项被定义了,应用程序将会直接在屏幕上呈现它的构件。在屏幕的受影响的区域将不会被屏幕驱动程序修改,除非具有更高的焦点的另一窗口要求 (或者部分要求) 同样的区域 。设置此环境变量相当于在应用程序中设置的所有窗口部件的 Qt::WA_PaintOnScreen 属性。 可以查看嵌入式linux的graphics rendering文件。

3.QWS_SW_CURSOR:如果这个环境变量被定义了,那么总是使用软件鼠标光标,(甚至在使用支持硬件鼠标光标的加速驱动程序) 时。

4.QWS_DISPLAY:指定的显示类型和帧缓冲区。例如,如果当前的shell是 bash、 ksh、 zsh 或 sh:

[cpp] view plain copy
  1. export QWS_DISPLAY=<driver>[:<driver specific options>]...  
  2.          [:<display num>]  

<driver>参数的有效值为 LinuxFb、 QVFb、 VNC、 转换、 多和keys标识自定义驱动程序,<display num>参数用于区分使用相同的屏幕驱动的屏幕,同时启用多个显示,更多的相关内容请参考(Running Qt for Embedded Linux Applications)。

驱动程序特定的选项在文件display management中描述。
5.QWS_SIZE:设定在屏幕内居中的QT/E的窗口的尺寸,例如,如果当前的shell是 bash、 ksh、 zsh 或 sh:

[cpp] view plain copy
  1. export QWS_SIZE=<width>x<height>  

6.QWS_MOUSE_PROTO:指定用于指针处理的驱动程序。例如,如果当前的shell是 bash、 ksh、 zsh 或 sh:

[cpp] view plain copy
  1. export QWS_MOUSE_PROTO=<driver>[:<driver specific options>]  

<driver>合法的参数有MouseManIntelliMouse,MicrosoftLinuxTPLinuxInputTslib等,driver specific options通常是一个设备文件。例如鼠标设备/dev/mouse和触摸屏设备/dev/ts.
一运行过程中可以指定多个鼠标驱动程序,例如

[cpp] view plain copy
  1. export QWS_MOUSE_PROTO="<driver>[:<driver specific options>]  
  2.          <driver>[:<driver specific options>]  
  3.          <driver>[:<driver specific options>]"  

将从指定的所有驱动程序读取输入。 
相关内容可以查看:Qt for Embedded Linux Pointer Handling.
7.QWS_KEYBOARD:指定字符输入设备的驱动,例如,如果当前的shell是 bash、 ksh、 zsh 或 sh:

[cpp] view plain copy
  1. export QWS_KEYBOARD=<driver>[:<driver specific options>]  

<driver>的合法参数为:TTY, LinuxInput等。driver specific options通常是一个设备文件,例如:/dev/tty0。一次运行过程中可以指定多个键盘驱动程序。

[cpp] view plain copy
  1. export QWS_KEYBOARD="<driver>[:<driver specific options>]  
  2.          <driver>[:<driver specific options>]  
  3.          <driver>[:<driver specific options>]"  

所有设备的驱动程序读取输入。

相关内容查看Qt for Embedded Linux Character Input.