Qt中用tablewidget写了一个表,如何获取它的全部数据并保存到一个文件中

 我来答
砍侃看
2016-05-09 · TA获得超过6152个赞
知道大有可为答主
回答量:6584
采纳率:69%
帮助的人:2031万
展开全部
通过columnCount 和 rowCount 获取到当前tablewidget的行数和列数,通过两个for循环,用
QTableWidgetItem * item(int row, int column) const 成员函数遍历所有的单元格,再用获取到的QTableWidgetItem对象的virtual QVariant data(int role) const 成员函数取得单元格内数据,再调用QVariant的toString函数取得单元格内数据的字符串格式,然后你就可以将数据写入文件了。
追问
那如何再把这些数据读取到表中呢
追答
读取数据,用读取到的数据构造QTableWidgetItem对象,调用QTableWidget的
void setItem(int row, int column, QTableWidgetItem * item)
来设置单元格数据
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式