• 6642阅读
  • 5回复

[提问]QT qtlineedit如何实现恢复和撤销功能 [复制链接]

上一主题 下一主题
离线mydaysoff
 

只看楼主 倒序阅读 楼主  发表于: 2016-06-23
有多个lineedit,菜单里加了undo和redo,如何实现undoaction只恢复上一步操作的lineedit栏内的内容呢?
离线马侬骑士

只看该作者 1楼 发表于: 2016-06-23
我感觉最简单的办法是:使用一个变量,记住是那个lineedit进行了最新的操作,当undo或者redo的时候就对其进行操作
暂时我没有什么一步设置完成的操作
离线kimtaikee

只看该作者 2楼 发表于: 2016-06-23
QLineEdit本身就有undo和redo借口,你直接调用就ok。

离线mydaysoff

只看该作者 3楼 发表于: 2016-06-24
用qlineedit自己的槽函数redo和undo,对单个还行。如果对多个都直接用redo和undo连接,就会出现全部撤销或者全部恢复。
离线w8929716

只看该作者 4楼 发表于: 2018-09-17
我也遇到了。最后怎么解决的?
离线fu22507411

只看该作者 5楼 发表于: 2018-09-17
textchanged了解一下
邮箱jiahao_coffee@foxmail.com 有问题可以免费咨询,有空都会回答,不过太难了我答不上来不要介意哈
快速回复
限100 字节
 
上一个 下一个