qt - 折线图中的数据标签 Qt Charts

标签 qt c++11

我正在尝试使用 Qt Charts 在 LineChart 中添加数据标签 就像这张图片。

我不知道如何才能做到这一点。任何帮助将不胜感激。

我正在使用这个例子https://doc.qt.io/qt-5/qtcharts-linechart-example.html

int main(int argc, char *argv[])
{
QApplication a(argc, argv);

QLineSeries *series = new QLineSeries();

series->append(0, 6);
series->append(2, 4);
series->append(3, 8);
series->append(7, 4);
series->append(10, 5);


QChart *chart = new QChart();
chart->legend()->hide();
chart->addSeries(series);
chart->createDefaultAxes();
chart->setTitle("Simple line chart example");

QChartView *chartView = new QChartView(chart);
chartView->setRenderHint(QPainter::Antialiasing);

QMainWindow window;
window.setCentralWidget(chartView);
window.resize(400, 300);
window.show();

return a.exec();
}

我得到以下输出

我想要这样的东西

最佳答案

您是否尝试过将标签设置为可见?

QLineSeries *series = new QLineSeries();
series->setPointLabelsVisible(true);    // is false by default
series->setPointLabelsColor(Qt::black);
series->setPointLabelsFormat("@yPoint");

关于qt - 折线图中的数据标签 Qt Charts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44781191/

相关文章:

c++ - 了解找不到 key 时 QHash 的作用

qt - 重新显示最大化的 QWidget

c++ - rdbuf的生命周期和使用

c++ - 遍历不包括最后一个元素的列表容器

c++ - 在成员函数上启动线程时不希望的析构函数调用

c++ - 如何确保随机生成的数字不重复?

qt - (如何)我可以取消未找到包配置文件的警告吗?

c++ - 从 QByteArray 转换为 double 组

c++11 - 如何使用 cmake 测试我的库中的 static_assert?

c++ - 如何创建带参数的 packaged_task?