0

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描画する領域をどうやって知るのでしょうか?

4

1 に答える 1