最近项目中用到撤销,恢复功能.qt的demo中有一个例子,是类似于单文档的.而我的项目中是类似于多文档的项目,即可能要打开多个页面,不同的页面都有撤销恢复功能.这样的话,就要用到QUndoGroup类.网上资料相对较少.我把自己的探索写出来,抛砖引玉,和大家讨论. 我把我的工程结构大概描述一下:MainFrame为主框架,MainFrame有菜单栏,且在MainFrame中有多个tab页(多个窗口). 这样,我下文中将tab页的两个窗口类名记为A,B. 我在MainFrame类中定义成员变量 Q…