如何解决烛台 Qchart:如何反转轴?
Qt 有一个很好的烛台图形示例:https://doc.qt.io/qt-5/qtcharts-candlestickchart-example.html。从这个经过一些简化的例子来看,代码看起来是这样的:
QApplication a(argc,argv);
QCandlestickSeries *acmeSeries = new QCandlestickSeries();
acmeSeries->setName("Acme Ltd");
QFile acmeData(":acme");
if (!acmeData.open(QIODevice::ReadOnly | QIODevice::Text))
return 1;
QStringList categories;
CandlestickDataReader dataReader(&acmeData);
while (!dataReader.atEnd()) {
QCandlestickSet *set = dataReader.readCandlestickSet();
if (set) {
acmeSeries->append(set);
categories << QDateTime::fromMSecsSinceEpoch(set->timestamp()).toString("dd");
}
}
QChart *chart = new QChart();
chart->addSeries(acmeSeries);
chart->createDefaultAxes();
QChartView *chartView = new QChartView(chart);
chartView->setRenderHint(QPainter::Antialiasing);
QMainWindow window;
window.setCentralWidget(chartView);
window.show();
我想水平展示蜡烛(是的,我知道蜡烛,但无论如何)。我一直在寻找一种方法来反转 QChart
(?) 中的轴(X 将是 Y,反之亦然),但无法真正找到解决方案。
有:
QBarCategoryAxis *axisX = qobject_cast<QBarCategoryAxis* (chart->axes (Qt:: Horizontal).at (0);
axisX->setReverse (true);
但这没有意义...
有没有办法水平显示蜡烛?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。