qt图表等轴(轴应该形成正方形而不是矩形)
qt chart equal axis (axis should form square not rectangle)
如何在 QChart 图中将轴设置为等长?
我想让我的轴形成一个正方形而不是一个矩形,这样我的内容就不会变形。
我想将左侧示例图像更改为右侧示例图像。轴的长度应该相等。
好的,有两种不同的方法。根据您绘制图像的方式,我认为比例已经具有相同的范围,因此您必须更改 QChartView(包含 QChart 的小部件)的布局。
通过使用常用的设置器来执行此操作,例如:'setMinimumSize(width, height)' 和 'setMaximumSize(width, height)'.
如果您想达到相同的比例,则在 QAxis 'setRange(min, max)' 上设置 min any max 是 (xMin, yMin) 和 'max = std::max(xMax, yMax)'.
的计算最小值
使用QtChart::setPlotArea(QRectF rect)控制绘图的纵横比。
如何在 QChart 图中将轴设置为等长? 我想让我的轴形成一个正方形而不是一个矩形,这样我的内容就不会变形。
我想将左侧示例图像更改为右侧示例图像。轴的长度应该相等。
好的,有两种不同的方法。根据您绘制图像的方式,我认为比例已经具有相同的范围,因此您必须更改 QChartView(包含 QChart 的小部件)的布局。 通过使用常用的设置器来执行此操作,例如:'setMinimumSize(width, height)' 和 'setMaximumSize(width, height)'.
如果您想达到相同的比例,则在 QAxis 'setRange(min, max)' 上设置 min any max 是 (xMin, yMin) 和 'max = std::max(xMax, yMax)'.
的计算最小值使用QtChart::setPlotArea(QRectF rect)控制绘图的纵横比。