我使用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
黑匣子的图片:
答案 0 :(得分:1)
事实证明这与Qt无关。
事实证明the framebuffer console (fbcon)正在我的电路板上运行。 fbcon有cursor_blink设置,需要设置为0才能看到光标显示。
我认为它与Qt版本有关,因为当我从TI运行Qt4应用程序时我没有看到这一点,但事实证明他们先运行了一个脚本来禁用它。
添加以下内容:
echo 0 > /sys/class/graphics/fbcon/cursor_blink
在我的init.d脚本中,我能够摆脱光标。