Я создаю программу рисования на основе этой программы. Более быстрое перетаскивание мыши приводит к пятнистым мазкам кисти, поэтому мне интересно, есть ли более быстрый способ перерисовать область рисования. Это текущая функция перерисовки. Он уже использует widget.queue_draw_area
, и экран перерисовывается из растрового изображения.
def expose_event(self, widget, event):
x , y, width, height = event.area
widget.window.draw_drawable(widget.get_style().fg_gc[gtk.STATE_NORMAL],
self.pixmap, x, y, x, y,
width, height)