如何美化Qt曲线图,实现QChart与QScatterSeries的交互式效果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1463个文字,预计阅读时间需要6分钟。
最近接到一个Qt+QChart曲线图美化的需求,要求画一个折线图,关键点使用空心的圆点标记出来。当鼠标移动到关键点上时,显示当前数值;鼠标移动离开,数值消失。效果图如下:
我们遇到这个需求。
最近接到一个Qt QChart曲线图美化的需求,画一个折线图,关键点使用空心的圆点标识出来,鼠标移动到关键点上,显示出当前数值;鼠标移走数值消失。
效果图如下:
我们遇到这个需求的时候,第一时间就会想到使用 QLineSeries 画折线图。
首先初始化
QChart *chart = new QChart(); chart->legend()->setVisible(false); ui->chartView->setChart(chart); ui->chartView->setRenderHint(QPainter::Antialiasing); chart->setBackgroundBrush(QBrush(QColor(248, 251, 255)));
将每个点添加到QLineSeries序列中。然后就会形成折线图。
本文共计1463个文字,预计阅读时间需要6分钟。
最近接到一个Qt+QChart曲线图美化的需求,要求画一个折线图,关键点使用空心的圆点标记出来。当鼠标移动到关键点上时,显示当前数值;鼠标移动离开,数值消失。效果图如下:
我们遇到这个需求。
最近接到一个Qt QChart曲线图美化的需求,画一个折线图,关键点使用空心的圆点标识出来,鼠标移动到关键点上,显示出当前数值;鼠标移走数值消失。
效果图如下:
我们遇到这个需求的时候,第一时间就会想到使用 QLineSeries 画折线图。
首先初始化
QChart *chart = new QChart(); chart->legend()->setVisible(false); ui->chartView->setChart(chart); ui->chartView->setRenderHint(QPainter::Antialiasing); chart->setBackgroundBrush(QBrush(QColor(248, 251, 255)));
将每个点添加到QLineSeries序列中。然后就会形成折线图。

