我需要在qcustomtot中显示网格,但没有任何轴可见。现在似乎不可能,但我想知道其他意见。
我现在如何启用网格:
plot->xAxis->setVisible(false);
plot->xAxis->grid()->setVisible(true);
plot->replot();
但没有显示网格。
我认为这与网格包含在轴中的事实有关,并且由于轴不可见,因此不会显示网格。
有人知道这个问题的解决方案吗?
我认为这可能会对您有所帮助。如果您声明具有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);