您好,我QCPAxis::addAxis添加的纵坐标轴setoffset()不能平移
Qt官方例子代码中搜setoffset看看伦家是咋使滴
您好,对于您的问题,我建议使用QCPAxisRect类中的insetMargins()方法来设置坐标轴偏移量。
具体做法是:
示例代码如下:
// 创建 QCustomPlot 对象
QCustomPlot *customPlot = new QCustomPlot(this);
// 添加纵坐标轴
QCPAxis *yAxis = customPlot->addAxis(QCPAxis::atLeft);
// 获取坐标轴矩形对象
QCPAxisRect *axisRect = customPlot->axisRect();
// 设置坐标轴偏移量
QMargins margins(10, 0, 0, 0); // 上,右,下,左
axisRect->insetMargins(yAxis->axisType(), margins);
以上代码中,设置了纵坐标轴的偏移量为 10 个像素。您可以根据实际需求进行调整。
希望我的回答对您有帮助。如有疑问,欢迎继续追问。