Paapu | 2020-05-10 20:21:13 UTC | #1
I tried to figure out how to cancel a part of a drawing (using subsequent ctrl-Z or something). Would this be doable? (I could not make it...)
martin | 2020-05-10 20:22:07 UTC | #2
Hi @Paapu it should be! One simple way would be to take a snapshot of the current pixmap canvas on every mouse down (start drawing) and store this in a temporary variable. Then when Ctrl-Z is pressed (detected using a QAction
) you can copy that back over the current canvas.
PyQt/PySide 1:1 Coaching with Martin Fitzpatrick — Get one on one help with your Python GUI projects. Working together with you I'll identify issues and suggest fixes, from bugs and usability to architecture and maintainability.