Вот решение, которое я разработал для python:
Создайте несколько методов рисования, например paintAction1(self, event)
, paintAction2(self, event)
.
Затем, когда вам нужен конкретный метод, переназначьте метод paintEvent
по умолчанию на правильный, например self.paintEvent = self.paintAction1
и т. Д. Вы можете по умолчанию создать метод рисования по умолчанию, а каждому необычному - переназначить self.paintEvent. 'вернуться к настройке по умолчанию после завершения.