如何解决QtCharts:轴标签未出现在 QDateTimeAxis
我无法在 QtCharts DateTimeAxis 上制作标签、刻度线、标题或任何其他内容。这是我实例化它的方式:
chart_ = new QtCharts::QtChart();
chart_->legend()->hide();
chart_->setTitle("Time series");
axisX_ = new QtCharts::QDateTimeAxis;
// None of this seems to work
axisX_->setFormat("hh:mm:ss.zzz")
axisX_->setTickCount(10);
axisX_->setGridLineVisible(true);
axisX_->setLabelsVisible(true);
chart_->addAxis(axisX_,Qt::AlignBottom);
axisY_ = new QtCharts::QValueAxis;
// All of this works
axisY_->setLabelForm("%i");
axisY_->setGridLinesVisible(true);
axisY_->setLabelsVisible(true);
chart_->addAxis(axisY_,Qt::AlignLeft);
chart_view_ = new HoverChartView(chart_,Qt::Horizontal); // Inherits from QChartView
chart_view_->setRubberBand(QChartView::HorizontalRubberBand);
layout_->addWidget(chart_view_);
而且,这是我添加系列的方式:
series = new QtCharts::QLineSeries();
AddDataToSeries(&series,...); // Adds points to the series
chart_->addSeries(series);
series->attachAxis(axisX_);
series->attachAxis(axisY);
ZoomOut();
// ZoomOut():
QDateTime minXdt;
QDateTime maxXdt;
minXdt.setMSecsSinceEpoch(minX);
maxXdt.setMSecsSinceEpoch(maxX);
axisX_->setRange(minXdt,maxXdt);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。