我正在开发Qt中的GUI。目标平台是基于Linux / ARMv6的Raspberry Pi Zero W,分发是一个自定义的Poky / Yocto发行版。我将一个显示模块(基于ILI9341的2.4“SPI TFT显示器)连接到Raspberry Pi,我希望我的Qt应用程序能够在显示驱动程序提供的帧缓冲区/dev/fb1
上运行。
当前帧缓冲驱动程序允许我在显示模块中显示桌面,即:
FRAMEBUFFER=/dev/fb1 startx
上一个命令实现了我想要间接做的事情。但是,我不想显示我的桌面。我只想指定一个帧缓冲区作为Qt应用程序的显示平台(而不是使用DISPLAY
环境变量)
通过使用可执行文件的命令行参数,或通过应用程序代码,或使用这两种方法,如何实现这一目标的任何指导都非常受欢迎。