读书人

QT中怎么将 Qvariant类型到sqlite3

发布时间: 2012-04-03 12:38:19 作者: rapoo

QT中如何将 Qvariant类型到sqlite3 *
sqlite3 数据库的操作,因为想要将数据库加密,所以在Qsqldatabase类中自己加了一个函数GetHandle(),但是由于基类中是返回的Qvariant 类型,所以GetHandle(),实际上是该返回值为sqlite3 *,请问一下高手,如何将Qvariant 类型转换为sqlite3 *, 直接转换时编译报错,因为sqlite3 *并不是Qvariant的内置类型。
我试了一下将 Qvariant 先转换为int 再转换为(sqlite3 *),但是得到的指针值为0.


[解决办法]
Q_DECLARE_METATYPE(MyStruct) 可以向QVariant中添加自定义类型
[解决办法]

探讨

Q_DECLARE_METATYPE(MyStruct) 可以向QVariant中添加自定义类型

[解决办法]
Q_DECLARE_METATYPE 指定的是数据类型, 不应该是一个指针把

读书人网 >QT开发

热点推荐