2

我正在使用QTableWidget显示表格来绘制图表。用户可以执行以下操作:输入、复制、剪切和粘贴、添加行、添加列、插入、删除等。所有这些操作都应该堆叠起来,以便用户可以撤消或重做所有操作。

我查看了QUndoStack,但在上下文中QTableWidget我不确定我必须将哪些数据或对象推送到堆栈中。

4

1 回答 1

2

对我来说,您必须在编辑之前和之后在继承自的类中记住值,QUndoCommand以便可以恢复您想要的状态undo()redo()

于 2016-03-09T10:29:52.813 回答