什么是这个小黑盒子,我该如何摆脱它?

时间:2014-03-05 16:14:06

标签: linux qt user-interface embedded framebuffer

我使用Qt 5.2为我的TI AM335x EVM构建了一个应用程序,它显示了一个小黑框(见下图)。

它看起来像一个突出显示的光标,当我触摸屏幕上的任何位置时它会闪烁(每次触摸约一次)。如果它是一个光标..我不想要它(我的项目没有鼠标/键盘,只是触摸屏)所以我该如何摆脱它?

我知道它必须与我的环境配置有关,因为我的多个项目在同一位置显示相同的小黑盒。

这是我用来配置环境的命令:

  

./ configure -prefix /usr/Qt5.2 -xplatform linux-am335x-g ++ -no-sse -no-sse2 -no-glib -no-cups -no-largefile -no-accessibility -no-openssl - no-gtkstyle -opensource

黑匣子的图片: enter image description here

1 个答案:

答案 0 :(得分:1)

事实证明这与Qt无关。

事实证明the framebuffer console (fbcon)正在我的电路板上运行。 fbcon有cursor_blink设置,需要设置为0才能看到光标显示。

我认为它与Qt版本有关,因为当我从TI运行Qt4应用程序时我没有看到这一点,但事实证明他们先运行了一个脚本来禁用它。

添加以下内容:

echo 0 > /sys/class/graphics/fbcon/cursor_blink

在我的init.d脚本中,我能够摆脱光标。