问题标签 [qlist]
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 - 嵌套的 QMap 和 QList 不会让我追加/push_back
我正在尝试使用嵌套的 QList:
当我编译时,我得到: 1>.\main.cpp(154) : error C2662: 'QList::push_back' : cannot convert 'this' pointer from 'const QList' to 'QList &'
我敢肯定,我忽略了一些简单的事情,或者也许有一个更简单的解决方案让我望而却步。非常感谢任何帮助。
c++ - 两个线程可以同时从同一个 QList 中读取吗?
线程很新,我有线程在它们之间共享的这个 QList。他们都有自己的工作空间,GUI(模型/视图)不断地访问这个列表。然后我得到这个指向 QDataList.size() 的崩溃。调试并没有真正帮助我,因为如果我单步执行代码并且当我尝试崩溃的 qList 时,我从来没有遇到过这个问题,没有可用的信息。
所以,我的问题是:是否可以同时获取 Qlists 大小和读取对象?列表中的对象是线程安全的,不能同时被不同的线程读/写。
获取“0xC0000005:访问冲突读取位置 0xfeeefefa”。这指向我:inline int size() const in qlist.h
我浏览了调用堆栈,发现了这个:
每个线程都有一个执行 networkRequest 的网络管理器:
c++ - 使用“<<”将值输入自定义类
我是 C++ 新手,我正在尝试弄清楚如何执行以下操作:
我有一个包含 QList 的类。我正在尝试填充 QList,如下所示。我想知道我将如何实现这一目标?这是在 NumberList 构造函数中完成的吗?我通常会使用获取对象列表的方法填充 myList,然后提取它们以填充 QList,但这不适用于下面的示例。
c++ - 引用从派生类继承的 QList
如果有一个刚刚继承的类 Book,QList< char >
我想知道是否可以QList
从 Book 中引用?
例如,如果我想遍历 中的元素,QList
我该怎么做?下面是如果 Book 没有继承我将如何执行此操作的代码QList
。
c++ - '* __result = * __first' 中的 'operator=' 不匹配
我正在尝试在 std::vector 中复制 QList 这是我的代码:
错误是:
非常感谢你。
qt - 未创建接触点的 QList,“发生数据中止异常”
我正在尝试为针对 N8(和 C7)的程序获取触摸输入,但我无法使用 QTouchEvent::touchPoints() 创建 QList 来保持接触点。该程序因以下行而崩溃:Thread has crashed: A data abort exception has occurred accessing 0xee
重载的事件函数如下所示:
现在,
- 我以前从未使用过容器。但是在程序的另一部分创建和使用 QList 可以正常工作。我应该在我的 .pro 文件中包含一些内容吗?(大多数问题似乎都与我有关!)
- 我读过(一点)关于 Qt 和 Symbian 中的异常的信息,但我无法理解其中的大部分内容。但是除了 3D 对象的纹理之外,我没有做任何基于网络或资源的 i/o 或操作。运行程序时的内存分配是否可能会产生一些问题?
基本上我只是想打印接触点。但我不知道为什么我不能创建一个 QList。代码编译得很好。我尽了最大努力(不成功),但是有没有其他方法可以获取触摸点的屏幕坐标(不需要 QList)?欢迎任何意见。
[转自qt-project.org。]
c++ - Qt QList 没有按预期工作
我正在构建QList<QList<double>> *
以下方式,以在函数中返回randomPoint()
:
但是在 for 循环之后有一个停止点,我注意到它pt_
被正确填充(m_ndim
元素),而lstPt
由item_
empty组成QList<double>
。怎么了?
c++ - 如何制作 QList使用 indexOf() 和自定义 operator==()?
给定以下代码:
据我所知,indexOf() 永远不会调用我的 operator==。我认为这是因为 QList 封装了一个指针类型和 indexOf() 比较指针。有没有办法在 QList 中保留 ponters 并且仍然使用我自己的 operator==()?
像Vertex*::operator==(Vertex* other)
相关问题:删除指针类型 Qlists | 由于指针类型而无法工作
编辑:意图。
两个顶点被认为是相等的 iff。它们的有效载荷携带的标识符是相等的。
Vertex
是Graph
类的一部分。我希望该类的客户能够调用Graph::addEdge(Payload,Payload)
以填充图表。然后,图形对象负责将有效负载包装在顶点对象中并构建边。因此 Graph 需要检查封装给定有效负载的 Vertex 是否不存在。在编写代码时,使用 QList 似乎是“可能工作的最简单的事情”。
qt - 用于 tableWidget 的 Qt setHorizontalHeaderLabels
我将如何使用 tableWidget 的setHorizo ntalHeaderLabels属性来指定列的名称而不是数字?我想将我的行保留为数字,但将我的列更改为我收集到QList中的名称。
现在,我将行和列的值设置为整数。当我尝试使用setHorizontalHeaderLabels时,列的整数值似乎覆盖了我试图指定的列名,我不知道如何修复它。
这就是我当前设置值的方式,它只涉及我的行和列的整数值:
我需要一些关于如何正确获取QList中的值并将列设置为我的tableWidget的值的指导。我的 tableWidget 中出现的列是 1, 2, 3, 4, 5, 6, 7,它们来自setColumnCount而不是test1, test2, test3中传递给它的项目数。
qt - 使用 QList 时 Qt 崩溃(堆损坏)
我已经使用 MSVC2008 从源代码构建了 Qt,因为建议避免任何不兼容问题。我在使用返回 QList 对象的 Qt 函数时遇到了问题。
尝试释放内存时,此代码将始终在 free.c 中的“删除 netInterfaces”上崩溃。它指出堆已损坏,我不知道为什么,因为所有内容都是使用相同版本的 MSVC 编译的。
即使我只是调用函数,它也会发生在所有返回 QList 对象的 Qt 函数中:
使用上面的代码,当试图释放 Qt 分配的堆时,应用程序总是会立即崩溃。奇怪的是,这只发生在 Debug 版本中。发布构建工作正常,没有任何崩溃。
我的 Qt 4.8.0 是用 /MT(多线程)编译的,我动态链接到库。我的应用程序也被编译为多线程。
有谁知道这里问题的可能原因是什么?