如何更改小部件(kivy)中按钮的位置

2024-04-30 02:24:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在和kivy制作一个太空入侵者游戏,我想要一个飞船射击的点火按钮。一切正常,我可以拍摄和渲染按钮上的文本。但唯一的问题是我不能改变按钮的位置。它不动了。我还尝试在小部件中使用Floaltlayout。但仍然只有大小在改变,但位置没有改变,我怎么能改变它呢。我认为它没有改变,因为我从widget继承了类

class SpaceGame(Widget):
    def __init__(self,**kwargs):
        super(SpaceGame,self).__init__(**kwargs)
        layout = FloatLayout()
        button = Button(text='Fire',size_hint=(.8,1),pos_hint={'top':.8,'right':.7},on_release=lambda *args: self.serve_ball(*args))
        layout.add_widget(button)

Tags: self游戏initargsbuttonwidget太空按钮