我现在用QTableView配合QSqlTableModel进行数据库相关编程尝试,有几个问题想请教一下:
1、QSqlTableModel只能是整表查询么?如果我的表有8个字段,我只需要显示5个字段,是否只能用view的hidecolum这一种方法?
2、如果我需要在model提交新增记录时,除了界面上显示的5个字段值,其它没有显示的3个字段也需要给它们赋值。在什么情况下进行赋值?我现在是在model的beforeInsert信号槽函数中,直接对参数record进行setvalue,经过输出调试信息,发现在程序中赋值成功了,但是实际上数据库中只有显示的5个字段值,用setvalue设置的值并没有被写入数据库,不知道怎么搞。
请高手不吝赐教!!!