我现在在arm下运行默认就是全屏显示,我不想要这种效果。在linux下不是全屏的。我想和linux下一致的效果。
EGLFS: Unable to query physical screen size, defaulting to 100 dpi.
EGLFS: To override, set QT_QPA_EGLFS_PHYSICAL_WIDTH and QT_QPA_EGLFS_PHYSICAL_HEIGHT (in millimeters).
EGLFS: Unable to query screen depth, defaulting to 32.
EGLFS: To override, set QT_QPA_EGLFS_DEPTH.
This plugin does not support propagateSizeHints()
我现在在arm下运行默认就是全屏显示,我不想要这种效果。在linux下不是全屏的。我想和linux下一致的效果。
EGLFS: Unable to query physical screen size, defaulting to 100 dpi.
EGLFS: To override, set QT_QPA_EGLFS_PHYSICAL_WIDTH and QT_QPA_EGLFS_PHYSICAL_HEIGHT (in millimeters).
EGLFS: Unable to query screen depth, defaulting to 32.
EGLFS: To override, set QT_QPA_EGLFS_DEPTH.
This plugin does not support propagateSizeHints()
很久不做这个了。建议你从下面两个方面着手:
1、查看你在ARM上所用的QT库的版本,如果与PC所用QT库版本不一致,请用PC上的qt库重新编译一份ARM同版本的QT库;
2、从错误提示上看,你在ARM上的QT没办法取到屏幕的相关信息。这个建议你看看板子的显示驱动有无问题。如果用的是Linux系统,就打开menuconfig看看已编译的内核是否包含正确的屏幕驱动程序。有的不同型号屏幕驱动虽然可以正常使用,但是会出一些奇怪问题;
3、从最后一句推测,你在ARM中的QT库里使用了plugin。请查看这对应的plugin版本是否与PC版的一致。