gpt4 book ai didi

c++ - 遍历 QLineSeries 项目及其点

转载 作者:太空宇宙 更新时间:2023-11-04 12:38:57 24 4
gpt4 key购买 nike

我需要按 y 轴对 QLineSeries 和它们内部的点进行排序。我是 c++ 和 qt 的新手,所以我试过了

QLineSeries* series = lineSeriesMap.value(key);
qSort(series->points().begin()->y(),series->points().end()->y());

但这在 qalgorithms.h 处给了我 illegal indirection 错误

我知道这可能很容易,但由于工作原因我需要这样做

最佳答案

你应该做的是获取点的拷贝,对点进行排序并替换初始系列中的点

QVector<QPointF> points = series->pointsVector();
std::sort(points.begin(), points.end(), [](const QPointF & p1, const QPointF & p2) {
return p1.y() > p2.y();
});
series->replace(points);

关于c++ - 遍历 QLineSeries 项目及其点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55175715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com