Unsolved 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写的。