问题标签 [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 - '&' : 对绑定成员函数表达式的非法操作
刚刚进入 QT,我正在尝试创建一个 LineEdit 文本框数组。
错误:C2276:“&”:对绑定成员函数表达式的非法操作
在以下行:
我有 5 个 QLineEdit 框,分别命名为 leBet0、leBet1 等。
这是其余的代码:
主窗口.cpp
c++ - QList 和 MyClass 未声明的标识符
我对 Qt 4 有奇怪的问题。我正在尝试制作 MyClass 的 QList,但它显示 MyClass:未声明的标识符。我在全局对象中使用它.. 这是代码,让我知道我做错了什么。问候。
global_objects.h:
global_objects.cpp:
MyClass 是空的 QObject,还没有添加任何东西。有什么问题 ?!
c++ - Qt中的字符串对列表
是否有任何类似列表的容器,每个条目可以包含两个 QStrings?
QList<QString>
只能包含一个 QString perentry,但我需要类似的东西QList<QString, QString>
,所以当附加到这个列表时,我附加了两个 QString。
c++ - 从 QML 访问 C++ QLists
如果我有 C++ 中的内容列表,如何将其公开给 QML(在 Qt5 / QtQuick 2 中)?似乎 QML 只能理解QObject
- 派生类,这是一个问题,因为QObject
s 不能放入 aQList
或复制。我该怎么做呢:
这样我就可以在 QML 中做这样的事情:?
c++ - 从 QList 中删除重复的对象
我有一个QList<MyData>
,其中MyData
有 2 个成员,int id
(唯一)和QString name
. 我想删除所有基于的重复条目name
,并且该条目必须在id
具有相同的其他对象之间最高name
。关于如何以最快的方式做到这一点的任何建议?性能在这里是一个非常重要的因素。
谷歌一整天后我的一些想法:
qStableSort()
它基于 id (降序),然后遍历,然后对于每个条目,当新条目上不存在时QList
,将条目复制到另一个新条目QList
name
QList
- 使用
QList::toSet
(删除所有重复条目),并提供 operator==() 和基于 的 qHash() 实现name
,但唯一条目可能没有最高 id - 使用
std::list::unique
,但我不确定它是如何工作的。
qt - qt 序列化 qlist 的指针
我正在实施一个游戏。我有一张地图,分为描述地形图的单元格。每个单元都应该是类地形的一个实例。我需要序列化这张地图,并且文件必须尽可能小,因为它将通过互联网在玩家之间同步(如果可能的话,几 Mb)。但是,如果我以这种方式创建地图(大小为 4500x3000 单元格),则文件为数百 Mb。所以我必须使用指针,因为大部分地形都是一样的;可能我会有大约 30 种不同的地形。我有这个poitners Qlist,问题是出来的文件和我创建所有元素一样大,我不明白为什么。这是我的代码,可能有一些大错误。
谢谢
qt - QML SectionScroller 和 QList
我QList<QObject*>
在我的应用程序中用作模型。由于可能有很多元素,我决定使用 SectionScroller。当我尝试使用 SectionScroller 滚动时,我得到一个
Error: Unable to assign [undefined] to QString
我究竟做错了什么?
我的列表视图是:
谢谢
编辑:更多代码:
irregulars
标题_
和函数体
德语、英语的课是这样的
和不规则动词:
编辑2:这不起作用如果我这样做
如果我去掉星号,错误是相似的。
编辑3:
我发现了这个http://ruedigergad.com/2011/08/22/qml-sectionscroller-vs-qabstractlistmodel/
并发现这irregulars.db.get
是未定义的
并将德语和英语改为
和
但即使是现在,regulars.db.get(0) 也会出错(表达式 'irregulars.db.get' [undefined] 的结果不是函数。)
为什么会发生这样的情况,即未检测到 Q_INVOKABLE?Q_OBJECT 宏在那里
/edit5:即使使用 QVariant,错误仍然存在。它可以被视为 QList 或 QObject*。
c++ - 为什么 QList 没有 resize() 方法?
我只是注意到QList
没有resize
方法,QVector
例如,有一个方法。为什么是这样?有没有等效的功能?
qt - QMutableListIterator 出错
在将一个项目附加到 aQList
指向的 aQMutableListIterator
之后,我找出迭代器的下一个值指向列表之外。或者我不能将迭代器指向列表中除开头或结尾之外的任何位置吗?请我需要帮助。
c++ - 用另一个 QList 喂食
嗨,我正在尝试将 QList 作为参数发送到另一个类,但由于某种原因,我遇到了读取访问冲突......
比较时间频道.h
比较时间通道.cpp
Exception at 0x31cc78d, code: 0xc0000005: read access violation at: 0x4, flags=0x0
运行此代码将引发_sections.clear();
我尝试在之前初始化列表(注释行_sections = *new QList<...>
),但抛出的异常相同。
一个答案将不胜感激......
编辑
好的,它已修复!
首先,就像@AndreasT 所说,我必须初始化默认的 QList 构造函数。
然后,根据@10WaRRioR01 的回答,问题出CompareTimeChannel
在第一次调用该方法时没有初始化。固定使用:
谢谢大家,伙计们!