qt5编写的程序在树莓派上运行的问题



  • 我写了个qt5的程序,在树莓派上运行时出了点问题,求帮助。

    我尝试在树莓派上用eglfs跑程序,程序默认全屏,但是用鼠标点击程序时会点到桌面上的东西,经常退出程序后会出现一堆回收站(ubuntu右下角是回收站)。而且我用Qdialog做了个子窗口,子窗口没有边框,且不能拖动。
    然后我改用linuxfb跑,结果好像跟桌面共用fb0结果冲突了,会直接被桌面覆盖掉。于是我关掉xserver,尝试运行程序,然后发现没有鼠标。。

    我试过树莓派原生系统和ubuntu mate,都出现了同样的情况。求大神帮忙。
    总结下问题:
    1、如何解决上述问题
    2、eglfs的Qdialog默认没有边框且不能拖动吗?linuxfb没有鼠标是怎么回事?
    3、qt的程序在linux ubuntu上运行的时候是在什么platform上运行的,为什么可以做到和桌面兼容?而树莓派上的ubuntumate却不行?



  • 雖然我無法回答你的問題 不過如果你用英文詢問 應該會有人解答, good luck.



  • 要支持多窗体,Qt推荐QtWayland。
    更好的情况是自己制作一个类似桌面的程序,自己控制一些widgets。这个在Qt5.4还是Qt 5.5中有一个例子,例子显示的是Qt程序可以拥有子窗口,子窗口既可以使用widgets写的,也可以使用Qt Quick写的。


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.