关于Qt撤销动作问题 100分塞

chenbingliang 2012-11-13 02:24:21
我有一个窗口 里面主要是按钮。现在需要添加一个撤销的功能。点击按钮后,如果需要撤销,就可以回到上一步。QUndoStack、QCommands这几个类相对陌生,有经验的兄弟指点一下。谢谢
...全文
430 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
willsex 2012-11-15
  • 打赏
  • 举报
回复
期望高手,围观
小菜菜__ 2012-11-15
  • 打赏
  • 举报
回复
围观中,也来学习学习!
chenbingliang 2012-11-14
  • 打赏
  • 举报
回复
引用 8 楼 heksn 的回复:
使用Qt的Undo框架 在Qt助手中查找Undo Framework 自带的例子很清晰
好的
chenbingliang 2012-11-14
  • 打赏
  • 举报
回复
引用 6 楼 allencui0313 的回复:
你是不是要做类似qtcreator中那种。ctrl+z后。。回复之前对文本的编辑。 或者是你画了图后,undo。把之前话的曲线撤销了?
是的 撤销就是做这么些东西嘛 那我就是要根据按钮所触发的事件来撤销吗?比如说点击show个窗口 undo就是把窗口close吗
chenbingliang 2012-11-14
  • 打赏
  • 举报
回复
引用 5 楼 jdwx1 的回复:
引用 4 楼 chenbingliang 的回复:引用 3 楼 jdwx1 的回复:兄弟,不能说明白些吗? 到底撤销什么,点按钮有啥功能? 不好意思 回复有点迟 这个撤销要具体到按钮的功能吗 比如说我只是单纯点击按钮 没有触发什么 点击按钮什么都没做,撤销什么?
haltwang 2012-11-13
  • 打赏
  • 举报
回复
引用 8 楼 heksn 的回复:
使用Qt的Undo框架 在Qt助手中查找Undo Framework 自带的例子很清晰
+1 例子确实不错,我当时也是看着摸索的
  • 打赏
  • 举报
回复
使用Qt的Undo框架 在Qt助手中查找Undo Framework 自带的例子很清晰
haltwang 2012-11-13
  • 打赏
  • 举报
回复
我用过之后写了一点心得,地址发来你看看有用不: http://blog.sina.com.cn/s/blog_9da24f3b01015s1h.html
  • 打赏
  • 举报
回复
你是不是要做类似qtcreator中那种。ctrl+z后。。回复之前对文本的编辑。 或者是你画了图后,undo。把之前话的曲线撤销了?
jdwx 2012-11-13
  • 打赏
  • 举报
回复
引用 4 楼 chenbingliang 的回复:
引用 3 楼 jdwx1 的回复:兄弟,不能说明白些吗? 到底撤销什么,点按钮有啥功能? 不好意思 回复有点迟 这个撤销要具体到按钮的功能吗 比如说我只是单纯点击按钮 没有触发什么
点击按钮什么都没做,撤销什么?
chenbingliang 2012-11-13
  • 打赏
  • 举报
回复
引用 3 楼 jdwx1 的回复:
兄弟,不能说明白些吗? 到底撤销什么,点按钮有啥功能?
不好意思 回复有点迟 这个撤销要具体到按钮的功能吗 比如说我只是单纯点击按钮 没有触发什么
jdwx 2012-11-13
  • 打赏
  • 举报
回复
兄弟,不能说明白些吗? 到底撤销什么,点按钮有啥功能?
chenbingliang 2012-11-13
  • 打赏
  • 举报
回复
引用 1 楼 jdwx1 的回复:
如果是类似于程序安装的界面那样的,上一步、下一步,QWizard很合适。
我的情况不是那样的 就在一个窗口里面操作按钮 单纯在该窗口添加撤销功能 窗口里面只有按钮 点击按钮之后 如果需要撤销 就恢复到按钮没点击的状态
jdwx 2012-11-13
  • 打赏
  • 举报
回复
如果是类似于程序安装的界面那样的,上一步、下一步,QWizard很合适。

16,211

社区成员

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

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