问题标签 [qvariant]
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 - 有没有一种简单的方法可以将 QVariant 类与十六进制字符串一起使用?
此代码示例按我的预期工作:
这不是:
是否有任何简单的方法可以使 QVariant 类使用十六进制字符串,所以第二个示例可以像这样工作:
python - 如何从 QVariant 获取原始 python 数据
这些天我只是在学习python和Qt。所以请考虑这将是一个新手问题,但我被困在这里。
我预计 data3 与 data1 相同,“字符串”。但是在我的系统中 data3 是
如果我要处理的数据很简单,比如示例,这没什么大不了的,但我想处理 'dict' 类型的数据,所以我需要解决这个问题。
我认为这是编码问题,但找不到解决方法。
*在每份文件中,我声明:
qt - 将列表转换为 QVariant 或 QVariant List
我的问题是这个。我有不同数字类型的列表,例如:
现在,在我的代码中,我有一个函数,它需要一个 QVariant 参数,即 mylist。我发现这样做的唯一方法是使用 for cyle 并将 mylist 中的所有数据添加到第二个列表
例如,并将 temp 作为参数传递。
我想知道是否有其他方法可以做到这一点。
非常感谢你。
qt - Qt,QStandarItemModel:自定义 QComboBox 上的委托项,从模型的实例化器填充其内容
我需要在 Qt 中实现一个表,该表在QComboBox
特定列的每一行上显示一个。
基于这个问题:QStandardItem + QComboBox我成功地创建了一个QItemDelegate
. 在该示例中,QComboBox
内容是在ComboBoxDelegate
类上静态定义的,但在我的情况下,我需要QComboBox
在创建的函数中定义内容QStandardItemModel
。
模型在MainWindow
类方法中定义:
然后我应该能够ComboBox
从委托类中恢复内容:
该项目编译得很好,但是当我单击一个单元格更改QComboBox
值时,程序崩溃并且我得到一个“传递给 C 运行时函数的无效参数”。
qt - 从 'std::vector 转换函数返回' 到 'QVariant'
我正在开发一个基于 QT 的应用程序。我的一个类是QAbstractTableModel的子类。数据函数的返回类型为QVariant (Union)。但我想返回自定义类型std::vector<QString>
开始了解Q_DECLARE_METATYPE();
它使 QVariant 可以使用新类型。
-测试用例代码-
我收到此错误
错误:无法将 'test1' 从 'std::vector< QString >' 转换为 'QVariant'</p>
我错过了一些东西。请帮助
qml - 保存qml QVariantList的格式是什么在 qml 文件中,以便在加载文件时可以在 qml 中绑定?
我正在做一个应用程序,我需要将 QVariantList 列表保存在 qml 文件中,以便每次启动应用程序时都可以将其加载到 qml 中
为了更清楚,我从 qml 读取 qpoints 并将它们存储在 c++ 中的 qvariantlist 中,因此下一步是将其保存在文本文件中,我使用格式(这就是我将其写入 file.qml 的方式)
但它不会在 qml 中加载,那么存储它的正确格式是什么?它使此错误无法使 qvariantlist 无效
c++ - 如何反序列化没有 Qt 的 QVariant 的输出
如何在不使用 QT 的情况下将输出 QVariant 反序列化为 std::string。
根据要求,我的程序不能包含 Qt。
QVariant.toString().toStdString()
;
例子。
file.ini(使用 QSetting 写入)..
profile_program /* 伪代码 */
qt - 因此,QVariant 实例化默默地注册了一个(先前声明的)元类型
拿这个程序(改编自一个探索性测试用例,我注意到一个自定义元类型就像它被注册一样,虽然qRegisterMetaType
没有被调用):
这输出:
(进一步的测试确实表明元类型确实已注册——它可以被construct
'ed (即使在Q_DECLARE_METATYPE(..)
不可见的地方)等)
这种行为众所周知吗?依靠?(可能不是,但是尝试按照“官方”规则注册元类型首先让我感到困惑,因此提出了这个问题)
PS 当然,可以看到qRegisterMetaType
调用 inside Q_DECLARE_METATYPE(..)
,但问题仍然存在(至少我希望如此)。
提前致谢。
qvariant - 如何访问作为 QVariantMap 值的数组?
我有一个 QVariantMap,它的键是一个字符串,值是一个数组(整数或字符串)
如何获取数组的各个元素?
map["key"] 有一个 toList() 方法。我可以将其应用于数组吗?
c++ - 分配给嵌套的 QVariantMap
我正在尝试分配给嵌套 QVariantMap 中的 QVariant。第一个 qDebug() 不输出任何内容,但第二个按预期输出“asdf”。如何将嵌套变量映射中的“bar”键分配给一个值?