【发布时间】:2019-03-20 06:33:28
【问题描述】:
我最近开始使用 glade、python gtk+ 和 cairo 来构建 GUI 应用程序。我已经构建了一个 DrawingArea 小部件,我在其中使用 pixbuf 绘制图像。但是,当我尝试在图像上绘制形状时,形状会被绘制在图像后面。
def on_draw(self, wid, cr):
#cr.rectangle(1500, 300, 400, 800)
#cr.stroke()
self.pb = GdkPixbuf.Pixbuf.new_from_file_at_scale("image2.jpg", 1920, 1080, True)
Gdk.cairo_set_source_pixbuf(cr, self.pb, 0, 0)
cr.paint()
有没有什么办法可以让图片顶部的形状?
很抱歉提出这么愚蠢的问题。我只是新手。
【问题讨论】: