首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使QtChart在一定范围内不绘制折线图?

如何使QtChart在一定范围内不绘制折线图?
EN

Stack Overflow用户
提问于 2020-07-26 00:05:24
回答 1查看 37关注 0票数 0

下面的代码绘制了从2020年到2023年的分界线,从2022年开始。重点是,如何使QChartView忽略2022年,即从2021年到2023年立即划线,或者换句话说,从X轴删除2022年?

代码语言:javascript
复制
auto series = new QLineSeries();
series->append(QDateTime(QDate(2020, 1, 1)), 100);
series->append(QDateTime(QDate(2021, 1, 1)), 200);
series->append(QDateTime(QDate(2023, 1, 1)), 300);
series->append(QDateTime(QDate(2023, 1, 1)), 200);


QDateTimeAxis *axisX = new QDateTimeAxis;
axisX->setTickCount(20);
axisX->setLabelsAngle(-90);
axisX->setFormat("dd.MM.yyyy hh:mm:ss");

chart->addAxis(axisX, Qt::AlignBottom);
series->attachAxis(axisX);

QValueAxis *axisY = new QValueAxis;
axisY->setTickCount(30);
chart->addAxis(axisY, Qt::AlignLeft);
series->attachAxis(axisY);

chart->setTitle(m_stock->name());

m_chart_view->setChart(chart);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-27 01:17:22

最后找到了解决方案。应该使用QBarCategoryAxis而不是QDateTimeAxis。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63090510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档