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 — Save yourself time and frustration. 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.