问题标签 [qvector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
179 浏览

c++ - 访问包含指针的 QVector 指针的元素

我有以下 QVector 指针:

如何访问someStruct会员?让我们假设qvp有一些元素可以访问分配的更早。我正在尝试做: qvp[index]->someStructObject->member但编译器不允许这样做。但是,我可以这样做:qvp->last()->someStructObject->member以及qvp->at(index)->someStructObject->member,为什么?

如果是,这将起作用qvp

我将不胜感激所有帮助!

0 投票
0 回答
72 浏览

c++ - 如何仅从其中一个组件中对 Points3D 的 qVector 进行排序。例如 z

我看到另一个关于排序 qvector 的帖子:post_sort_qvector_simple

但我需要一些方法来对 QVector 的元素进行排序。

我有这样的事情:

CartesianPoint 在哪里:

然后我只需要为笛卡尔点的 z 元素对 vector_points 进行排序。

我知道这是不可能的,但我需要这样的东西

我将如何解决这个问题?

0 投票
2 回答
87 浏览

c++ - 按多个条件对向量进行排序

我在其他帖子中询问过:my_old_post

但现在我需要更复杂的条件来对我的向量进行排序。

我有一个像这样的向量: vector_points_original。然后,如果我对每个点的 z 进行排序,我还有其他向量,例如:vector_points_sorted_by_Z但是我需要vector_sorted_by_z 并在按 y 分量对前四个点和后四个点进行排序之后。你可以帮帮我吗?

0 投票
1 回答
175 浏览

c++ - 如何用 n 个元素逆时针排序一个向量的所有点

我正在寻找以下问题的解决方案:

我计划用某种向量来解决这个问题,但这并不是我所有情况的解决方案。

我在这篇文章之前写过,如何用 (x, y, z) 对点向量进行排序。

我将在这里解释问题所在。

我有这个向量

第一步按 z 排序:然后

第二步按 y 排序:然后

第三步按 x 排序:然后

我想要一个前半部分点按逆时针方向排序的向量。

有人会帮助我吗?

0 投票
2 回答
370 浏览

c++ - Qt(sqlite 值和 QVector::operator[]: "索引超出范围")

我一直在用 Qt 编写程序,最近遇到了这两个问题。问题 1:我有一个包含 1 个表和 4 个列(id、easy、medium、hard)的 sqlite 数据库。所有整数。所以我想检查 id 是否存在并想出了这个代码:

但是当我跑步时

我总是说实话。

问题 2:我创建并填充了数字,

我想将一些值随机更改为 0。我想过每个“内部”QVector 将 1 个随机值更改为 0。所以我想出了这个代码:

但是,有时 Qt 工作正常,但大多数时候会崩溃并返回:QVector::operator[] 中的 ASSERT 失败:“索引超出范围”,文件 /opt/Qt/5.8/gcc_64/include/QtCore/qvector。 h, line 437 程序意外结束。

0 投票
2 回答
1218 浏览

c++ - 如何使用 QVector 中的 QPixmap 显示图像?

有人可以帮我显示来自相机的视频吗?来自相机的值存储在 QVector 中。可以这样显示吗?

0 投票
1 回答
410 浏览

qt - Qvectors 的 QList 清除

在 Qt 文档中有一个例子,他们使用

清除<QList<QVector<QPointF> > m_data;

有必要使用这样的结构还是m_data.clear();足够?

Qt 示例页面

0 投票
0 回答
553 浏览

c++ - QList 与 QVector 行为

我有一个QTreeView由基于QAbstractItemModel自定义树数据模型构建的子类提供服务。数据模型定义如下:

一切正常,我可以添加、编辑、移动和删除行。现在,如果我尝试使用 QVector 而不是 QList,模型在最初用数据填充它时会按预期工作,但是当我尝试添加新行时,我会遇到奇怪的行为:该行被添加到模型中并且正常显示在视图中,但是当我尝试展开\折叠相邻节点时,程序崩溃。我已经找到了崩溃的根源,findRow即在 required 的方法中使用QAbstractItemModelparent方法:

当我尝试展开\折叠节点时,searchList.indexOf(*targetNode);程序崩溃而没有任何反馈。我想更深入地挖掘并重写搜索以获得更多关于正在发生的事情的信息,显然Q_ASSERT(position != searchList.end());这种情况失败了。

现在,我已经阅读了一些关于 QVector 和 QList 之间差异的信息,包括这个非常有用的讨论。我确实了解两者之间的主要区别,并认为主要原因是内存管理中的一些怪癖,但我仍然很难弄清楚为什么会发生这种情况。

有人可以解释一下吗?

0 投票
1 回答
97 浏览

c++ - QVectors2D 的 QT OpenGL QList 未正确绘制

我正在尝试使用 2d 矢量的 QList 来绘制一系列非连接线/弧,并随着它们在列表中的旧颜色褪色。

例如:

但是,这将我所有的弧连接在一起,我希望 QList 中的每组 2D 向量都是它自己的弧,但是当我将代码更改为此时。它什么也没画,屏幕是空白的。

颜色映射在上面的代码中工作正常,所以我不认为这是问题所在。我更困惑为什么在 for each 循环内移动 glBegin/glEnd 不会导致任何内容被绘制。

有任何想法吗?

0 投票
1 回答
671 浏览

qt - 指向 QVector 的指针

我有一个指向 QVector 的指针。我需要传递“触发器”作为参考。

我在标题中有这个:

我必须在哪里输入什么???是(触发器 [i] 不正常):