如何在QChart图中将轴设置为相等长?
我想让我的轴形成一个正方形而不是一个矩形,这样我的内容就不会失真。

我想将左侧示例图像更改为右侧。轴的长度应相等。

c++ - qt图表等于轴(轴应形成正方形而不是矩形)-LMLPHP

最佳答案

好的,有两种不同的方法。根据您绘制图像的方式,我认为比例尺已经具有相同的范围,因此您必须更改QChartView(保存QChart的小部件)的布局。
通过使用诸如“setMinimumSize(width,height)”和“setMaximumSize(width,height)”之类的常见 setter 来执行此操作。
如果要达到相同的比例,则在QAxis'setRange(min,max)'上进行设置,其中min any max是(xMin,yMin)和'max = std::max(xMax,yMax)'的计算最小值。

08-16 10:29