1

我想创建如下图所示的内容:

我查看了 qwtplot 文档,但我认为这是不可能的。

有人试过吗? 情节

4

1 回答 1

2

看看这个问题的答案:Not Drawing QWT Plot Axis 您应该创建自己的QwtScaleDraw子类并virtual QwtText label(double) const按照链接中的描述重新定义,如下所示:

    virtual QwtText label(double val) const
    {
         return QwtText(QString::number(val) + "s");
    }

有关值的格式和精度的更多信息,请查看此处

您可以使用QwtPlotMarker添加自定义标签。这可能看起来像这样:

    QwtPlotMarker marker = new QwtPlotMarker();
    marker->attach(your_plot_instance);
    marker->setValue(0.0, 0.0); // location of the label in plot coordinates
    marker->setLabel("title");

如果您想为绘图标记设置更多属性,请查看QwtPlotMarker 文档

于 2013-02-06T17:15:03.897 回答