我知道您需要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
回调在此之后被调用时,您如何知道要绘制的区域?