Gtk.DrawingArea
カスタム ウィジェットを作成するには、PyGObject でサブクラス化する必要があることを知っています。draw
次に、信号を次のようなコールバックに接続します。
def on_draw(drawing_area, cr):
# do something with cr
return False
再描画を要求するには、 を呼び出しますmy_widget.queue_draw()
。
これで、 を使用してサーフェスの特定の領域を再描画するように求められる可能性があることがわかりましたmy_widget.queue_draw_area()
。この後にコールバックが呼び出されたとき、on_draw
描画する領域をどうやって知るのでしょうか?