首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT中怎么将 Qvariant类型到sqlite3

2012-04-03 
QT中如何将 Qvariant类型到sqlite3 *sqlite3 数据库的操作,因为想要将数据库加密,所以在Qsqldatabase类中

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 指定的是数据类型, 不应该是一个指针把

热点排行