Qt QChart 设置部分图例隐藏


QChart 设置部分图例隐藏场景介绍

  1. 在我们绘制QChart图形中,如果需要绘制折线柱状等多种格式序列时,我们只想柱状图显示图例怎,折线图例隐藏怎么实现呢?

QChart 设置部分图例隐藏解决办法

  1. 关键词:
  2. 所有序列标记:QList<QLegendMarker *> QLegend::markers(QAbstractSeries *series = Q_NULLPTR) const
  1. 枚举值: enum QLegendMarker::LegendMarkerType
  2. The type of the legend marker object.This enum was introduced or modified in Qt 5.8.
Constant Value Description
QLegendMarker::LegendMarkerTypeArea 0 A legend marker for an area series.
QLegendMarker::LegendMarkerTypeBar 1 A legend marker for a bar set.
QLegendMarker::LegendMarkerTypePie 2 A legend marker for a pie slice.
QLegendMarker::LegendMarkerTypeXY 3 A legend marker for a line, spline, or scatter series.
QLegendMarker::LegendMarkerTypeBoxPlot 4 A legend marker for a box plot series.
QLegendMarker::LegendMarkerTypeCandlestick 5 A legend marker for a candlestick series.
1 foreach (QLegendMarker* marker, chart->legend()->markers()) 2  { 3     if(marker->type() == QLegendMarker::LegendMarkerTypeXY) 4  { 5        marker->setVisible(false); 6  } 7 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM