问题标签 [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.
c++ - C++ 中 QVariant 的等价物是什么?
我正在尝试使用 STL 将 Qt 应用程序移植到 C++。QVariant
C++中的等价物是什么?QVariant
可以存储任何数据类型——一个容纳异构的容器——不同类型的对象。但是,我必须将此应用程序移植到 C++。QVariant
C++中的等价物是什么?
c++ - 从 QVariant 到 Integer 和 String
用户输入的value
内容可以是:字符串或整数。
QAbstractTableModel
的setData()
方法总是得到value
这个QtCore.QVariant
问题:
如何实现if/elif/else
inside ofsetData()
来区分接收到QVariant
的是字符串还是整数?(因此使用了适当的QVariant
转换方法(例如 .toString() 或 toInt()))
Ps 有趣的是,尝试将QVariant
toInt() 转换为元组,例如:(0, False)
或(123, True)
database - Qt SQLITE 查询 QVariant 无效
我正在从 2 个 lineedit 小部件中读取文本值,并使用这些小部件中的数据作为登录系统,但我无法,因为程序目前只检查用户名是否在 SQLITE 数据库中,我不确定为什么.
我的连接是从
我的登录代码如下
运行 query.value(1) 时,输出为 QVariant(Invalid),我猜这是我的问题的根源,但我不知道为什么不解决它。
谢谢
c++ - QVariant 的多态性
我有两个这样的课程:
我的板凳是这样的:
为什么是foo
null ?
QVariant
让多态性因为我没有问题object
python - 如何从 QVariant 获取 Python 列表
如果Qt.UserRole
模型headerData()
返回 Python 列表变量:
代替常规 Python 列表的函数调用:
得到一个QVariant
对象:
尝试QVariant
使用以下方法将返回的对象转换为 Python:
没用。我试图这样做:
对于 returnedValue.toList() 中的每个:打印每个
但这仍然会打印出一些 QVariants。应该使用什么方法将 QVariant 转换为 Python 列表?
qt - QSqlTableModel 插入新记录,获取数据是 QVariant(invalid)
我有一个简单的 QSqlTableModel:
当我在模型中插入一条新记录时,它被插入到数据库中,但是从模型中立即检索这条记录不起作用:
newUser 方法调用的结果:
最后插入的 id:QVariant(qlonglong, 31)
名称:QVariant(Invalid)
如果我查看数据库,则会插入记录,但如果我尝试从模型中获取它,则会返回无效的 QVariant。
我做错了什么?模型不应该为新插入的记录返回数据吗?
qt - 更新 qvariantlist 中的项目
我对 QVariantMAP/List 和参考有点迷茫。
我用 QJson 加载一个 json 并将其转换为 QVariantMAP。currentJSON["tests"] 是一个 QVariantList
我希望浏览 currentJSON["tests"] 并更新 item["label"] 的值。第一个循环尝试更新值,第二个循环显示它。不幸的是,值显示不是更新的值。我想这是一个复制/参考问题,但我不知道如何解决它。
如果你能帮助我,谢谢。
c++ - 当 QVariant::type() 应该被解释为 QMetaType::Type 时,为什么它会返回 QVariant::Type?
关于QVariant::type()的文档说:
返回变量中存储的值的存储类型。虽然这个函数被声明为返回 QVariant::Type,返回值应该被解释为 QMetaType::Type。特别是,仅当值等于或大于 QMetaType::User 时,才在此处返回 QVariant::UserType。
好吧,如果是这样,他们为什么不QMetaType::Type
首先宣布它返回?这样一来,似乎只会带来不必要的混乱。
文档没有解释声明函数返回错误类型的原因,有人知道这些原因可能是什么吗?
c++ - Qt:从 unsigned long long 到 QJsonObject
是否可以使用long long作为QJsonObject的值?我被迫将我的 API 从JSON更改为XML,因为我得到的 1 个字段具有BigInt值,并且显然我无法从QJsonValue中提取大数字。
这是我的代码,可以显示正在发生的事情:
输出:
期望的输出:
我做错什么了吗?谁能帮我找出如何在没有外部库的情况下使其正常工作?谢谢!
c++ - QVariant 自定义类多态性
我有这样一个类层次结构:
这两个类都是通过 Q_DECLARE_METATYPE() 注册的
我从 QVariant 获取 Base 类的实例。是否可以从 QVariant 获取指针以便能够getEditor()
从 Derived 对象调用?
我正在尝试这个 atm 但没有成功:
这个 snipper 调用 Base 类方法。