QCustomPlot:没有任何轴的网格显示

时间:2018-02-21 11:50:39

标签: qcustomplot

我需要在QCustomPlot中显示网格,但不能看到任何轴。 现在这似乎不太可能,但我想知道其他意见。

我现在如何启用网格:

plot->xAxis->setVisible(false);
plot->xAxis->grid()->setVisible(true);
plot->replot();

但是不显示网格。

我认为这与网格包含在网格中的事实有关,并且由于轴不可见,因此不会显示网格。

有没有人知道这个问题的解决方案?

1 个答案:

答案 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);