このプログラムを元にペイントプログラムを作成しています。マウスを速くドラッグするとブラシストロークがむらになるので、描画領域をより速く再描画する方法があるかどうか疑問に思っています。これが現在の再描画関数です。すでに利用されて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)