关于上一篇的文章是几个chart的轴对齐问题,现将解决的方法分享给大家,
1.出现这种问题,跟自己纵轴的取值设置有关系,如果每个chart的纵轴设置的数据范围是不一样的,就会导致几个纵轴的数据有的长,有的短,然后坐标系就不会对齐了。
2.这是我们可以想到Qt里面关于QValueAxis系列的方法,里面有一个方法叫setLabeLFormat,设置坐标系上的数据的显示方式,这时就可以将nbsp(表示空格)添加进去,类似于以下这种:
axis.setLabelFormat(" %010.f"):首先在离坐标轴填充上两个空格,后面的数字意思是:如果不够10位数,就在前面补0。
3.最后想说的是,这个方法并不是最好的,最好的应该的是对chart的坐标系设置CSS,但是目前没有找到这类型的方法。如果有这类型的方法话,希望大家不吝赐教。
本文解决了多个Chart在Qt中显示时轴不对齐的问题。通过调整纵轴取值范围及使用setLabeLFormat方法添加nbsp来填充空白,实现统一显示效果。此方法虽有效但非最优,欢迎提供更好的解决方案。
752

被折叠的 条评论
为什么被折叠?



