1.程序只能全屏显示
如果程序下载至raspberry中只能全屏,不要怀疑,并没有出问题,从qt5开始后,使用qpa,platform有eglfs,linuxfb等等,其中eglfs默认full screen显示,如果想窗口显示,用linuxfb模式,在运行程序时加上后缀,如
./test -platform linuxfb
官网地址有详细说明:http://doc.qt.io/qt-5/embedded-linux.html
2.如果提示缺少字体
将字体放至电脑/usr/lib/fonts(如果没有fonts目录,自己新建一个,然后把下载的ttf字体放入),并且拷贝字体至树莓派/usr/local/qt5pi/lib下,然后项目中修改如下即可
QApplication a(argc, argv);
QFont font(“fangsong”, 16);
a.setFont(font);
3.如果想在文字界面中直接进入你的QT程序,可以在
/etc/rc.local 文件下 ,在exit 0 前面添加的你要运行程序的路径
程序只能全屏显示
如果程序下载至raspberry中只能全屏,不要怀疑,并没有出问题,从qt5开始后,使用qpa,platform有eglfs,linuxfb等等,其中eglfs默认full screen显示,如果想窗口显示,用linuxfb模式,在运行程序时加上后缀,如./test -platform linuxfb。官网地址有详细说明:http://doc.qt.io/qt-5/embedded-linux.html
五、如果提示缺少字体
将字体放至电脑/usr/lib/fonts(如果没有fonts目录,自己新建一个,然后把下载的ttf字体放入),并且拷贝字体至树莓派/usr/local/qt5pi/lib下,然后项目中修改如下即可
/home/pi/test
exit 0
test这个是你QT在树莓派上可执行的文件