QwtPlot - 如何自定义页脚?

Posted

技术标签:

【中文标题】QwtPlot - 如何自定义页脚?【英文标题】:QwtPlot - How to customize the footer? 【发布时间】:2015-06-08 07:40:58 【问题描述】:

黄色矩形中的标签是什么意思?如何移除(隐藏)它?

我正在使用 Qwt 6.0.1 和 Qt 4.8.6

【问题讨论】:

【参考方案1】:

我发现,深入研究代码,标签不是标准 QwtPlot 的一部分。它是一个自定义标签,它是使用 QwtText 类的以下方法创建的:

void draw( QPainter *painter, const QRectF &rect ) const;

伪代码:

void MyQwtPlot::drawCustomLabel()

    QPainter painter(this);
    QwtText label(<label-text>);
    label.draw(&painter, QRectF(<label-position>));
    painter.end();

其中 MyQwtPlot 是一个扩展 QwtPlot 的类。

我已经解决了在我的实现中注释 drawCustomLabel 方法的问题。

【讨论】:

所以你建议编辑 QwtPlot 源代码?这可能不是最好的解决方案。如果文本是使用自定义标签实现的,最好更改该自定义实现(不幸的是,它既不包含在问题中,也不包含在答案中)。因此,就目前而言,我认为这对未来的访问者没有任何帮助。 我已经修复了我的答案,引入了用于在 QwtPlot 中生成自定义标签的伪代码。感谢您的帮助。

以上是关于QwtPlot - 如何自定义页脚?的主要内容,如果未能解决你的问题,请参考以下文章

如何在表格中显示自定义页脚视图?

列表视图中的页脚按钮,如何从自定义列表适配器中获取值

如何在数据表的 csv 导出选项中添加公司的自定义页眉或标题和页脚信息?

如何将自定义页脚添加到 Bootstrap-Vue 表

如何在 Eureka 中设置节页眉/页脚边距而不创建自定义类

如何在 UItableview 的末尾显示带有自定义文本的页脚视图