• 5123阅读
  • 5回复

[提问]求助-关于model、table和view的设置问题 [复制链接]

上一主题 下一主题
离线allianzcorte
 

只看楼主 正序阅读 楼主  发表于: 2015-07-14
回复本帖可获得5RMB金钱奖励!
每人最多可获奖1次,奖池剩余10RMB金钱 (中奖几率10%)
之前在论坛里下了一个记事本的软件,觉得非常好用,并且看了源代码觉得自己也已经理解了,但是在改写的时候还是出现了问题。我想要做一个汽车的管理软件,属性包括车牌号、车辆拥有者等等。

问题就是在我想要更新我的model所在的列,增加几个选项。但是用model->setHeaderData添加时显示的是它只能有5列。
图片如下:






这5列的属性名称是可以随便更改的,但想要添加新的名称就不可以了:




所以我查看了model->setTable,发现它用的是table名称为”Account”。自己之前没有注意过这个名字,认为是随便起的一个,但发现如果改名字的话这个model就无法显示,但问题就是在整个文件里Account也没有被定义啊,没有被创建,没有被setColumnCount。用qDebug()查看输出




显示结果为:




但Account真的没有被定义啊。。。

自己实在是找不出问题在哪里,求各位的帮助……

附文件下载,可以编译通过:
http://pan.baidu.com/s/1sj5eGCP
离线z55716368

只看该作者 5楼 发表于: 2015-07-15
那个model->settable("Account");表示将数据库名字为Account的表添加到这个model中吧
每一个问题 都是一次进步
离线allianzcorte

只看该作者 4楼 发表于: 2015-07-14
回 liudianwu 的帖子
liudianwu:这是数据库中的一个表名,哥哥! (2015-07-14 15:32) 

这个群已经满员了啊,Qt5.5。能提供一下您的QQ来进一步交流吗?
离线allianzcorte

只看该作者 3楼 发表于: 2015-07-14
回 liudianwu 的帖子
liudianwu:这是数据库中的一个表名,哥哥! (2015-07-14 15:32) 

但是在所有代码里都找不到名为"Account“的table啊,初学Qt,能说得再详细一点嘛
离线liudianwu

只看该作者 2楼 发表于: 2015-07-14
这是数据库中的一个表名,哥哥!
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线z55716368

只看该作者 1楼 发表于: 2015-07-14
留个足迹,等待结果学习学习
每一个问题 都是一次进步
快速回复
限100 字节
 
上一个 下一个