Qt 如何得到QTableView 列的值

假设QTableView中有3行4列如何得到他第三行第三列的所有值?... 假设QTableView中有3行4列 如何得到他第三行第三列的所有值? 展开
 我来答
XY_WLL
2012-08-10 · TA获得超过139个赞
知道小有建树答主
回答量:118
采纳率:100%
帮助的人:113万
展开全部
QAbstractItemModel *model = yourTableView->model ();
QModelIndex index = model->index(3,3);
QVariant data = model->data(index);
data可以根据需要转换为相应的QString,int等等数据类型,具体可以在Qt助手中输入QVariant 查看。
其实这个model是你自己定义的,在定义这个model的时候你留一个接口,能够通过行和列获取你的数据就行了,不一定非要依靠Qt的api。
更多追问追答
追问
如何得到TabelView中的第几行 ,如果想得到某某行的所有列的值怎么做?然后把这些值插入到数据库怎么做?
追答
你的TabelView一共有几行几列你是知道的吧,只要
QModelIndex index = model->index(1,2);//参数1是行,参数2是列 你遍历一下不就行了
QVariant data = model->data(index);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式