我需要在QCustomPlot中显示网格,但不能看到任何轴。 现在这似乎不太可能,但我想知道其他意见。
我现在如何启用网格:
plot->xAxis->setVisible(false);
plot->xAxis->grid()->setVisible(true);
plot->replot();
但是不显示网格。
我认为这与网格包含在网格中的事实有关,并且由于轴不可见,因此不会显示网格。
有没有人知道这个问题的解决方案?
答案 0 :(得分:1)
我认为这可能对你有所帮助。如果声明一个宽度为0的透明笔(以防万一:D),你可以摆脱轴和刻度线。它们没有消失,但你无法看到它们。如果您不想看标签,也可以为标签设置透明笔。也许有人可以扩展如何摆脱轻微的嘀嗒声。
QPen penclear;
penclear.setStyle(Qt::SolidLine);
penclear.setWidth(0);
penclear.setColor(QColor(1,1,1,1));
plot->xAxis->setBasePen(penclear);
plot->yAxis->setBasePen(penclear);
plot->xAxis->setTickPen(penclear);
plot->yAxis->setTickPen(penclear);