使用 PyGame 和 DirectFB 在屏幕中央出现奇怪的符号
Strange Symbol on center of screen using PyGame with DirectFB
我正在使用 pygame 通过 directfb /dev/fb1
在小型 SPI LCD 安装上绘制 GUI。
无论我画什么,屏幕中央都会显示一个奇怪的符号。
如果我运行df_matrix,怪符号就不会出现
如果我画在pygame,然后手动打开/dev/fb1
,写入屏幕数据,奇怪的符号就不会出现了。
那么,如何摆脱这个烦人的符号呢?
如果真的是 Kingsley 在评论中建议的鼠标光标,您可以在 pygame 中禁用光标:
pygame.mouse.set_visible(False)
为了隔离问题,我尝试了很多解决方案,
将 pygame 从 1.9.6 升级到 2.0.0.dev12,无效。
升级sdl1到sdl2,无效。
重新编译安装directfb 1.7.7,无效。
调用 pygame.mouse.set_visible(False),无效。
导出 SDL_NOMOUSE=1,无效。
最后根据Kingsley和Cribber的建议,一定是鼠标光标,于是我挖出了正确的解决方案:
add no-cursor to /etc/directfbrc
我正在使用 pygame 通过 directfb /dev/fb1
在小型 SPI LCD 安装上绘制 GUI。
无论我画什么,屏幕中央都会显示一个奇怪的符号。
如果我运行df_matrix,怪符号就不会出现
如果我画在pygame,然后手动打开/dev/fb1
,写入屏幕数据,奇怪的符号就不会出现了。
那么,如何摆脱这个烦人的符号呢?
如果真的是 Kingsley 在评论中建议的鼠标光标,您可以在 pygame 中禁用光标:
pygame.mouse.set_visible(False)
为了隔离问题,我尝试了很多解决方案, 将 pygame 从 1.9.6 升级到 2.0.0.dev12,无效。 升级sdl1到sdl2,无效。 重新编译安装directfb 1.7.7,无效。 调用 pygame.mouse.set_visible(False),无效。 导出 SDL_NOMOUSE=1,无效。
最后根据Kingsley和Cribber的建议,一定是鼠标光标,于是我挖出了正确的解决方案:
add no-cursor to /etc/directfbrc