Я использую QTableWidget
, чтобы отобразить таблицу для построения графика. Пользователь может выполнять операции: вводить, копировать, вырезать и вставлять, добавлять строки, добавлять столбцы, вставлять, удалять и т. Д. Все эти операции должны быть сложены, чтобы пользователь мог отменить или повторить все операции.Выполнение операции отмены и повтора на QTableWidget
Я просмотрел QUndoStack
, но в контексте QTableWidget
Я не уверен, какие данные или объекты мне придется нажать в стек.
Есть ли у QUndoCommand уже? На самом деле вам нужно создать класс, который наследуется от QUndoCommand. – Apin
Взгляните на http://stackoverflow.com/questions/28954565/how-to-undo-an-edit-of-a-qlistwidgetitem-in-pyside-pyqt/29166218#29166218 – bogl
Apin: no я использовал концепцию QundoCommand в QGraphicsItem. там управляет только добавлением и удалением элементов. но вот данные таблицы. – Wagmare