首页  >  问答  >  正文

c++ - 如何指定树莓派上QT图形输出的设备?

我想用一块tft屏幕连接在树莓派上显示一些运行相关的数据,目前会一些QT程序的开发。我想问下,在不跑桌面(startx,因为没有那么多资源给它用)的情况下能直接通过ssh启动程序使屏幕上直接显示qt的界面吗?
我在网上看到linux有个缓冲帧流fb*的东西,不知道能不能让qt直接把图形数据给他写入到那里边。。。。。

PHP中文网PHP中文网2765 天前777

全部回复(2)我来回复

  • 大家讲道理

    大家讲道理2017-04-17 13:36:47

    自己给自己回答一个吧
    已经解决了,qt支持直接给Framebuffer设备输出,只要在环境变量里设置

    QT_QPA_PLATFORM=linuxfb:/dev/fb*

    即可,然后开发的时候注意分辨率就是了

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-17 13:36:47

    你要显示qt的界面,就必须要x服务器,没有这个startx应该不能显示图形界面。。
    如果是终端是可以的,只要系统启动了,sshd服务开起来,要不要屏幕没什么,直接用ssh连接上即可。。

    回复
    0
  • 取消回复