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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...