标签: python linux ubuntu gtk cairo
Gtk3采用shape_combine_region方法,该方法采用cairo.Region对象(see docs),允许窗口为非矩形。通过将cairo.ImageSurface(从png创建)转换为Gdk.cairo_region_create_from_surface的区域,这很简单,但pycairo不支持Python 2中的cairo.Region。
shape_combine_region
cairo.Region
cairo.ImageSurface
Gdk.cairo_region_create_from_surface
实现这一目标最优雅的工作是什么?