问题标签 [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.
qt - 如何制作小部件的 QVector?
如何制作QVector
(或其他一些容器类)动态数量的小部件,例如Qt 4QPushButton
或QComboBox
在 Qt 4 中?
我在窗口类的构造函数中使用了以下内容:
现在我想用一些可以动态改变的控件来填充它:
我已经搜索了几个小时试图找到这个问题的答案。Qt 论坛提到制作一个QPtrList
,但 Qt4 中不再存在该类。我稍后会尝试使用数组样式索引或.at()
函数从每个中获取文本值。
我非常感谢一个声明、初始化和填充任何QWidgets
( QComboBox
,QPushButton
等)的任何数据结构的示例
qt - 修改作为指针传递的 QVector 的 QVector
我在函数的参数中有一个变量,定义如下:
在代码的某个点我想这样做:
但是,这不会编译,因为
错误:在 '*(var + ((long unsigned int)(((long unsigned int)row) * 8ul)))->QVector::operator[] with T = QVector'中不匹配 'operator*'</ p>
如何正确引用该值以便对其进行修改?(想法是在函数中传递的参数确实被修改了。)
qt - 如何获得 QVector来自 QVector>?
我有一个 QVector 的 QVector。我想收集所有QVector中的所有元素,形成一个新的QVector。
目前我使用这样的代码
但似乎operator+=
实际上是将每个元素附加到QVector
. 那么是否有更省时的使用QVector
或更合适的类型 replace QVector
?
qt - QVector 有最大尺寸吗?
我尝试将 100 000 个 QString 元素(每个 QString 包含大约 10 个字符)附加到 QVector。之后程序失败。QVector 可以包含多少元素是否有一些限制(当然除了物理内存限制)?此外,我认为 a 有很多可用内存,足以存储这么多字符串。我究竟做错了什么?
qt - QVectors 的 QHash
我有一个QHash<QString, QVector<float> > qhash
,并试图覆盖以下值QVector
:
i.value().replace(j, new_value);
我在中风时遇到错误,说明如下:
C:\Qt\latest test\Prototype\Coordinate.cpp:266: 错误:将 'const QVector' 作为 'void QVector::replace(int, const T&) [with T = float]' 的 'this' 参数传递会丢弃限定符[-fpermissive]
谁能帮我解决这个问题?
c++ - 运算符 == 错误
我已经定义了一个类点。我还有一个类 PointCollection :class PointCollection: public QVector<Point>
在实现某些方法时,我收到以下错误:
错误:'operator==' 不匹配(操作数类型为 'Point' 和 'const Point')
这是我遇到此错误的代码部分:
在哪里:Point centorid;float X;float Y;int Id;
是 PointCollection 类的私有变量。在构造函数中我定义:
和
c++ - 指针和 QVector 问题
我想定义将从 QVector 中删除自定义类型对象和索引的函数。最初的来源如下:
这不像我想的那样工作,因为new
. 然后我将源代码修改为以下内容:
现在Point PointCollection::deletePoint(int Index)
编译没有任何错误,但this->remove(point);
在Point PointCollection::deletePoint(Point point)
运行时编译时出现以下错误:
错误:没有用于调用“PointCollection::remove(Point&)”的匹配函数
Q1:我是否纠正了已删除new?
的问题 Q2:如何解决我遇到的错误。
qt - Qt 与 C# - 列表和向量
我想问以下问题:
问:C# 中的 AddRange() 和 Qt 中的 Append() 有什么区别?
我阅读了两者的描述,我认为它们在功能上几乎相同。
qt - QVector 的范围
我想知道如何使用 c++ 找到 QVector 中两个元素之间的范围。使用 C# 时更容易,如下所示:
c++ - 带结构的 QVector - 性能 + 最佳实践
我有一组大约 150 个变量,它们可以有不同的类型(双精度、布尔值、数组)。我需要将这组变量打包到 QVector 中。由于类型变量不同,我想到了使用 QVariant。到目前为止,这是我的设计。我不确定的是 myVariables 的性能 + 搜索机制。
这个想法是 myVariables 将被发送到几个模块。每个模块都会找到一个特定的变量并更新一些其他变量。因此,一个模块可以更新将由另一个模块使用的变量。到目前为止,关于搜索特定变量,我只能想到以下内容:
有没有更有效的方法来做到这一点?我可以使用 indexOf,但我不确定如何将它与结构一起使用。
谢谢,米。