在QTableWidget

时间:2016-03-09 10:01:28

标签: qt qtablewidget qmodelindex

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

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

1 个答案:

答案 0 :(得分:2)

就我而言,你必须在编辑之前和从QUndoCommand继承的类之后记住值,以便undo()redo()可以恢复你想要的状态