gpt4 book ai didi

python - Kivy:Kivy发射器掉落

转载 作者:太空宇宙 更新时间:2023-11-03 14:26:52 24 4
gpt4 key购买 nike

我有 kivy 的简单代码,在 W10 上运行没有问题。它在加载 kivy 发射器时掉落。问题是没有消息。

from kivy.app import App
from kivy.uix.widget import Widget

from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.button import Button

class View(BoxLayout):
def __init__(self):
super().__init__()
self.text = "No text"
but = Button(text = "Press",on_press = self.show)
self.add_widget(but)
self.lbl = Label()
self.add_widget(self.lbl)

def show(self,obj):
self.lbl.text = self.text
pass



class MyPaintApp(App):

def build(self):
return View()


if __name__ == '__main__':
MyPaintApp().run()

最佳答案

它无法运行,因为您调用 super 错误。
由于 kivy 启动器使用 python 2,因此您需要将类(View)和实例(self)传递给 super。

您需要像这样编辑您的类:

class View(BoxLayout):
def __init__(self,**kwargs):
super(View,self).__init__(**kwargs)

关于python - Kivy:Kivy发射器掉落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47574116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com