问题标签 [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.
c++ - 模板化结构的 QList
考虑以下两种结构:
编译器抛出以下错误:
错误 C3203:“Duplet”:未专门化的类模板不能用作模板参数“T”的模板参数,应为真实类型
是我偶然发现的语法错误还是非法声明?
谢谢,德科斯托
c++ - 用户模板化定义结构的 QList
我可以定义一个 QList 以便它包含模板化结构的集合,每个结构定义在不同的类型上吗?
考虑:
我可以声明一个 QList 以便它包含不同的 AA 实例吗?就像是:
我的意见是 QList 应该包含相同数据类型的实体(即使是模板化的对象),这就是上述操作非法的原因。在那种情况下,我可以在 Qt 中使用什么结构来执行这样的操作?
谢谢,
毗湿奴。
c++ - QList children - 从 QObject 派生的结构或自定义类?
我目前正在 Symbian 平台上开发 Qt 应用程序。应用程序有一个 sqlite 数据库,初始数据是从 txt 文件填充的。
我正在从 json 格式的数据中实现在线更新。所以我想在我的数据库更新类中创建通用函数,它接受QList
类/结构并从中更新数据库。QList
将填充来自 txt 或 json 的对象。
我已经有了解析,只是考虑在性能方面会更好:
- 创建 c++ 结构并传递它们(因为对象只包含简单数据)
QList
- 创建派生自的自定义类
QObject
并将它们作为指针传递QList
,然后删除所有内容qDeleteAll
- 还有什么办法...
qt4 - 将 GMP/MPIR 编号存储在 QList 中
我正在尝试使用 QT4.7 和 MPIR 库(v. 2.3.1)用 C++ 编写程序。在某些计算过程中,我需要存储动态数量的 mpz_t(整数存储类型),并希望为此使用 QList 或 QVarLengthArray。我已经成功地设置了一个关于如何做到这一点的基本测试,但它看起来如此丑陋和完全错误,我想要求一个更好的方法来做到这一点。
我的示例程序:
(在Windows 7/MSVC2010 SP1/QT4.7.3/MPIR2.3.1下编译)输出是正确的,但我怀疑它是一种有效甚至安全的存储mpz_t的方式。
请让我知道如何实现这一目标:)
qt - 从列表中制作不同的列表
我使用Qt
and C++
,我有一个列表 (QList<int>)
我想做这个
如果用户输入 4 我想做这个;
如果用户输入 3,我想划分 3 个列表等。我该怎么做?
c++ - Qt:按值将自定义对象存储在集合中
假设我有这个课程:
我可以按值Bear
存储对象吗?根据文档:QList<Bear>
在内部,
QList<T>
表示为指向类型项的指针数组T
。如果T
本身是指针类型或不大于指针的基本类型,或者如果T
是 Qt 的共享类之一,则将QList<T>
项目直接存储在指针数组中。
虽然我的类只包含一个指针,但它既不是指针类型也不是基本类型,所以在我看来,QList
将存储指针 ( Bear*
),这不是我想要的。而且由于BearInfo
结构必须是可变的,我不能Bear
从QSharedDataPointer
.
有什么建议可以让这个类按值存储在 Qt 集合中吗?
qt - 如何在 QT 中的 QMap 和 Qlist 中存储数据?
如何在 QMap & Qlist 中存储数据并在 QT 中检索它们?
我的要求是我有周一 - 周日的时间表名称和像“周日,12:00 - 17:30”这样的时间表项目............
现在我想要 2 个 QlistWidget 一个包含计划名称,另一个包含计划项目,现在当我在第一个列表框中选择一个计划名称时,相应的相关计划项目会列在另一个列表框中。
如何使用 Qmap 和 Qlist 将项目添加到列表小部件?
如何使用它将数据保存在内存中?
在 ItemselectionChanged 事件中:
c++ - Qt - QList const 正确性
AQList<T *>
不容易是 const 正确的。考虑函数
我可以将 f 更改为
但是我不能做
不再,因为编译器不能隐式QList<T *>
转换为QList<const T *>
. 但是,我可以明确地重新解释 QList,如下所示:
这使我能够使用constList
模板函数将 anyQList<T *>
转换为 a QList<const T *>
,如
它似乎工作正常,但这样做真的安全吗?
qt - Qt MVC - 用户点击时获取文件名?
好的,我有以下代码:
如何找出已选择的项目(特别是其相应的文件名)?我希望用户使用鼠标选择一个文件,以便可以将所选文件名传递给我拥有的方法。
c++ - QList 何时发生深拷贝?
在我正在上的一门课上,我正在处理几个QList
s. 我听说 Qt 尽可能不制作列表的深层副本。据我了解,这意味着当你这样做时不会发生深拷贝:
在某些情况下,我需要确保深拷贝永远不会发生在QList
. 究竟我需要确保避免什么样的操作或动作,以确保QList
我正在使用的对象永远不会发生深拷贝?