QTableWidget单元格的原内容

wopabe 2014-06-24 04:53:58
对QTableWidget单元格编辑后,该单元格内容改变,而且可以获得这个改变后的内容
我想问,在单元格内容改变后,有没有办法获取到这个单元格改变前的内容?
...全文
446 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿沙姆 2015-12-11
  • 打赏
  • 举报
回复
请问一下,是怎么得到修改后的内容的,我这儿正好要获得修 改后内容
尘中远 2014-06-25
  • 打赏
  • 举报
回复
引用 2 楼 soso101 的回复:
单元格中的内容应该是你填写的,在内存中记下这个值,就可以了
void QTableWidget::itemChanged ( QTableWidgetItem * item ) [signal]
连接这个信号的槽里得到新的内容,可以在槽里做比较等处理
itemChanged应该是改变后才发的信号,那么改变前也不知道啊!有没有类似itemChanging的信号呢?,像MFC里的消息就是有一个ing有一个ed版的
蜗牛sf 2014-06-25
  • 打赏
  • 举报
回复
单元格中的内容应该是你填写的,在内存中记下这个值,就可以了
void QTableWidget::itemChanged ( QTableWidgetItem * item ) [signal]
连接这个信号的槽里得到新的内容,可以在槽里做比较等处理
蜗牛sf 2014-06-25
  • 打赏
  • 举报
回复
引用 4 楼 wopabe 的回复:
等到改变再去记,那记的只能是改变前的值。 改变前去记更不可行,一个表格如果有上百行,你也不知道我要修改哪个啊,全记的话不可能的。
几百行占用不了多少内存,Qt的Model/View模型可以放千万行数据的,当然要考虑内存因素了
蜗牛sf 2014-06-25
  • 打赏
  • 举报
回复
引用 3 楼 czyt1988 的回复:
itemChanged应该是改变后才发的信号,那么改变前也不知道啊!有没有类似itemChanging的信号呢?,像MFC里的消息就是有一个ing有一个ed版的
在内存里保存下了,可以建立一个结构来保存
wopabe 2014-06-25
  • 打赏
  • 举报
回复
引用 2 楼 soso101 的回复:
单元格中的内容应该是你填写的,在内存中记下这个值,就可以了
void QTableWidget::itemChanged ( QTableWidgetItem * item ) [signal]
连接这个信号的槽里得到新的内容,可以在槽里做比较等处理
等到改变再去记,那记的只能是改变前的值。 改变前去记更不可行,一个表格如果有上百行,你也不知道我要修改哪个啊,全记的话不可能的。
sdu_hanson 2014-06-24
  • 打赏
  • 举报
回复
可以尝试在进入单元格的时候利用变量保存一下当前单元格的内容

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧