繁体   English   中英

Kivy用按钮python代码更改屏幕

[英]Kivy Changing screens with buttons python code

我不断收到这个错误

TypeError: __init__()接受1个位置参数,但给出了2个

我尽了一切努力使其工作,但似乎仍然无法正常工作。 我试图制作一个按钮,如果您使用python代码转到其他屏幕,则单击该按钮。

self.add_widget(ImageButton(source=('Image.png'), size=(200,200), size_hint=(0.2, 0.2), on_press=ScreenFive, pos_hint={"x":0.3, "top":0.7}))

你能帮助我吗? 谢谢!

您将ScreenFive发送为on_press的回调。 使用按钮实例调用回调 ,因此会引发错误。

尝试这个:

def callback(instance):
    sm.current = "screen_five"

... ... on_press=callback

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM