关于Embedded Qt 窗体显示区域被限制的问题。使用Hi3520硬件平台
项目中遇到的问题。硬件平台是Hi3520的开发板,显示设备是台式机的显示器,软件平台是Qt-4.7.2。
我做了一个测试程序,很简单,就是在显示器上全屏显示一个800×600的窗体。
程序运行时出现的问题是——“显示区域被限制在720x540的范围之内”。
为了解决这个问题。
1)我设置 QWS_SIZE=800x600 ,但不起作用。只要超过了720x540,显示的区域就被限制在720x540的范围里。
2)我在程序里重新设置了显示设备的分辨率,由1024x768改为800x600后。显示的区域还是720x540,只是按比例放大,在屏幕上所占面积变大。
请大家给予指点,“怎样才能在显示器上全屏显示一个800×600的窗体?”
[解决办法]
720*540可能使你的驱动限制了,因为屏幕只能画这么多点,所以framebuffer的大小就这么大
可以考虑改动struct fb_var_screeninfo 中的 xres_virtual和yres_virtual,看驱动能不能帮你调整缩放
[解决办法]
应该是驱动有限制,你改改驱动代码吧