我正在使用Qt 5.11和framebuffer平台插件在iMX6UL板上开发应用程序。基础板已将16根线连接到24位RGB并行显示器,因此输出格式为RGB565。
显然Qt期望RGB24(...对吗?)
应用程序的输出映像已损坏。大多数情况下没有红色,绿色是黄色,蓝色是绿色。绝对在帧缓冲器和LCD驱动器上输出的Qt像素格式不匹配。我想知道Qt平台插件是否有任何配置选项(命令行或环境变量)在运行时指定像素格式...
如果在运行时没有这样的选项,那么如何编译具有特定像素格式和宽度的Qt?
我正在运行时寻找一些选项,例如:
export QT_QPA_PLATFORM='linuxfb:size=800x480,depth=16,format=rgb565'
OR(不是非常有据可查的)qt编译选项,例如:
./configure .... -depth 16 -pixel-format rgb565