我需要从 QByteArray 构造一个 QVariant 对象。QVariant 构造函数 QVariant(const QByteArray & val) 是否期望 QByteArray 中的原始字节以空值结尾?
背景资料:
我的 QByteArray 对象是用 QByteArray::fromRawData(const char * data, int size) 构造的,并且不是以空值结尾的。
我的目标是使用 QSqlQuery::bindValue() 将 QByteArray 对象中的原始字节复制到数据库中,该数据库期望 Qvariant 对象作为其参数之一。
我的猜测是 QByteArray 中的字节必须以空值结尾。我看不到如何实现 QVariant(const QByteArray & val) 构造函数的任何其他方式。
非常感谢!