搜尋

首頁  >  問答  >  主體

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

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

PHP中文网PHP中文网2841 天前817

全部回覆(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
  • 取消回覆