В настоящее время я реализую QUndoCommand для всех моих действий в моем QTableWidget. Я использую кнопку для отмены и повтора действий.
Если вы дважды щелкнете по элементу в QTableWidget и откроете постоянный редактор для дефекта, вы можете применить отмену или повтор с помощью ctrl + z и ctrl + y соответственно, но я хочу добавить эти действия в мои кнопки Отменить и Повторить и мне не ясно, как это сделать.
Я думал о реализации другого класса QUndoCommand для текста элементов, когда постоянный редактор открыт, но я не знаю, как получить текстовые изменения в этом состоянии. .
Я был бы очень благодарен, если бы кто-то имел подсказку:)
PS: я понимаю, что QTableWidget :: isPersistentEditorOpen (элемент QTableWidgetItem *) был введен в Qt 5.10. Я не использую эту версию, если есть решение без этой функции, было бы неплохо.