PyGObject:如何制作网格

PyGObject: How to do a Grid

好的,我有一个 ScrolledWindow,里面有一个 Viewport,里面有一个 Fixed。我正在使用 Builder,所以如果不需要,我不会 post 所有代码。

我使用的是将给定坐标乘以 50 的函数,因此我有一个包含 50 x 50 像素正方形的网格(正方形的数量可以在配置中变化)。

真正的问题很简单,我怎样才能把每50像素50格的背景放上去?那应该是“"infinite"”。线条最好是 1 px。

注意:我没有使用网格,因为我只需要放置图片或图标

我用过。 Mainport为固定元素,wres和hres为方块数

    for i in range(self.wres):
        image = gtk.Image.new_from_file("resources/Back.png")
        self.mainport.put(image, i*50, 0)
        for z in range(self.hres):
            image2 = gtk.Image.new_from_file("resources/Back.png")
            self.mainport.put(image2, i*50, z*50)