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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...