找回密码
 立即注册
收起左侧

QT程序自适应屏幕大小问题

1
回复
5073
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2019-7-23 17:04:38 显示全部楼层 |阅读模式
3Qter豆
请问各位,我想实现图片中的界面随不同尺寸的屏幕大小自适应变化的操作,该如何实现呢?里面采用的是图形视图框架,网格部分是GraphicsView,刻度尺部分是画在Widget上的,GraphicsView中的内容要能实现放大缩小操作。有人说布局,可是布局之后Widget上的刻度尺和GraphicsView上的网格比例在变化的过程中不一致,会导致出现空隙。
如果不用布局的话,又没说有什么方法实现呢?我这个例子是用MFC写的,没有源码,它的实现就是整个窗口在大小变化时,里面的内容不会自动变化,但是将程序在不同屏幕尺寸大小的硬件上运行时,都能刚好铺满屏幕,这用QT怎么实现呢?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

累计签到:41 天
连续签到:1 天
2019-7-27 23:09:22 显示全部楼层
方案1,将刻度绘制到qgraphicsview中。方案2,重写主窗体的resizeevent,在里面获取屏幕分辨率,并设置刻度、graphicsview等的尺寸。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了