Python 如何更改小部件(kivy)中按钮的位置
我正在和kivy制作一个太空入侵者游戏,我想要一个飞船射击的点火按钮。一切正常,我可以拍摄和渲染按钮上的文本。但唯一的问题是我不能改变按钮的位置。它不动了。我还尝试在小部件中使用Floaltlayout。但仍然只有大小在改变,但位置没有改变,我怎么能改变它呢。我认为它没有改变,因为我从widget继承了类Python 如何更改小部件(kivy)中按钮的位置,python,user-interface,widget,kivy,kivy-language,Python,User Interface,Widget,Kivy,Kivy Language,我正在和kivy制作一个太空入侵者游戏,我想要一个飞船射击的点火按钮。一切正常,我可以拍摄和渲染按钮上的文本。但唯一的问题是我不能改变按钮的位置。它不动了。我还尝试在小部件中使用Floaltlayout。但仍然只有大小在改变,但位置没有改变,我怎么能改变它呢。我认为它没有改变,因为我从widget继承了类 class SpaceGame(Widget): def __init__(self,**kwargs): super(SpaceGame,self).__init__
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)
请发布一个..问题可能是您为
按钮定义了一个pos\u提示
。由于pos\u hint
优先于pos
,因此设置pos
动画将无效。尝试删除pos\u提示
。我添加了pos,但没有成功。请发布a。。问题可能是您为按钮定义了pos\u提示
。由于pos\u hint
优先于pos
,因此设置pos
动画将无效。尝试删除pos\u提示
。我添加了pos,但也没有运气