【发布时间】:2014-07-16 15:25:54
【问题描述】:
我正在尝试在 kivy 中创建一个 10x10 的图像网格,但我发现所有图像都被一个大的黑色边框隔开。图像似乎保持在恒定的 0f 100x100 像素。
我目前使用的代码不包含 .kv 文件:
class SkyBox(BoxLayout):
def update(self):
for i in range(100):
self.children[len(self.children)-1].add_widget(Image(source=random.choice(["rock.png","rock2.png"]))
class SkyGame(Widget):
def run(self):
box=SkyBox()
box.add_widget(GridLayout(cols=10))
box.update()
return box
class SkyApp(App):
def build(self):
return SkyGame().run()
if __name__=="__main__":
SkyApp().run()
还需要注意的是,我的最终结果需要在更新函数中创建多个boxlayouts。
【问题讨论】:
标签: python image kivy grid-layout