gtk绘图设置背景图像

时间:2010-06-30 15:23:43

标签: gtk pygtk

我有一个绘图区域和一个'png'图像我想将该图像作为背景加载到我的绘图区域。

屏幕比我的图像大,问题是它没有“平铺”我的图像

我尝试将图像添加为pixbuf和pixmap,但它没有帮助

我使用这一行

gc.set_tile(pixmap)
area.window.draw_drawable(gc, pimap, .....)

但它无济于事

1 个答案:

答案 0 :(得分:1)

我找到了答案 我把代码放在其他地方

area=gtk.Drawingarea()

pixbuf=gtk.gdk.pixbuf_new_from_file('background.png')
pixmap, mask=pixbuf.render_pixmap_and_mask()

area.window.set_back_pixmap(pixmap, False)