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