• 4411阅读
  • 3回复

[提问]mvc中的委托,是否可以操作model中的数据? [复制链接]

上一主题 下一主题
离线shy_ness
 

只看楼主 倒序阅读 楼主  发表于: 2013-10-16
关键词: 数据QSqlQueryQT4
在委托中,我们得到的model都是QAbstractItemModel类型的,不知道能不能转换成QSqlQueryModel类进行数据操作?用过的麻烦告诉一下 谢谢
离线jdwx

只看该作者 1楼 发表于: 2013-10-17
回 楼主(shy_ness) 的帖子
这要看数据model是不是QSqlQueryModel,如果是直接转换指针就可以了。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线shy_ness

只看该作者 2楼 发表于: 2013-10-18
回 1楼(jdwx) 的帖子
原始的model是QSqlTableModel,是QSqlQueryModel的子类,但是在委托中能获得的model类型都是接口QAbstractItemModel型的,此类型用qobject_cast强制转换为QSqlTableModel或QSqlQueryModel失败,不知该怎么处理?
离线jdwx

只看该作者 3楼 发表于: 2013-10-18
可以用传统的C的方法xxxx*p =(xxxx*)P
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个