我想用一块tft屏幕连接在树莓派上显示一些运行相关的数据,目前会一些QT程序的开发。我想问下,在不跑桌面(startx,因为没有那么多资源给它用)的情况下能直接通过ssh启动程序使屏幕上直接显示qt的界面吗?我在网上看到linux有个缓冲帧流fb*的东西,不知道能不能让qt直接把图形数据给他写入到那里边。。。。。
认证0级讲师
自己回答一個給自己已經解決了,qt支援直接給Framebuffer設備輸出,只要在環境變數裡設定
QT_QPA_PLATFORM=linuxfb:/dev/fb*
即可,然後開發的時候注意解析度就是了
你要顯示qt的介面,就必須要x伺服器,沒有這個startx應該不能顯示圖形介面。 。 如果是終端機是可以的,只要係統啟動了,sshd服務開起來,要不要螢幕沒什麼,直接用ssh連接上即可。 。
自己回答一個給自己
已經解決了,qt支援直接給Framebuffer設備輸出,只要在環境變數裡設定
即可,然後開發的時候注意解析度就是了
你要顯示qt的介面,就必須要x伺服器,沒有這個startx應該不能顯示圖形介面。 。
如果是終端機是可以的,只要係統啟動了,sshd服務開起來,要不要螢幕沒什麼,直接用ssh連接上即可。 。