关于QGraphicsView Chart中的纵坐标轴对齐问题

本文解决了多个Chart在Qt中显示时轴不对齐的问题。通过调整纵轴取值范围及使用setLabeLFormat方法添加nbsp来填充空白,实现统一显示效果。此方法虽有效但非最优,欢迎提供更好的解决方案。

关于上一篇的文章是几个chart的轴对齐问题,现将解决的方法分享给大家,

1.出现这种问题,跟自己纵轴的取值设置有关系,如果每个chart的纵轴设置的数据范围是不一样的,就会导致几个纵轴的数据有的长,有的短,然后坐标系就不会对齐了。

2.这是我们可以想到Qt里面关于QValueAxis系列的方法,里面有一个方法叫setLabeLFormat,设置坐标系上的数据的显示方式,这时就可以将nbsp(表示空格)添加进去,类似于以下这种:

axis.setLabelFormat("  %010.f"):首先在离坐标轴填充上两个空格,后面的数字意思是:如果不够10位数,就在前面补0。

3.最后想说的是,这个方法并不是最好的,最好的应该的是对chart的坐标系设置CSS,但是目前没有找到这类型的方法。如果有这类型的方法话,希望大家不吝赐教。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值