为什么按钮在kivy python中没有出现在widget中



我需要创建一个简单的小部件到一个函数,然后从inti调用该函数对我有什么帮助吗?

import kivy
from kivy.app import App
from kivy.uix.button import Label, Button
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder

class LoopButton(BoxLayout):

def __init__(self, **kwargs):
super(LoopButton , self).__init__(**kwargs)
self.build()


def build(self):
layout = BoxLayout(orientation='vertical')
btn1 = Button(text='Hello')
btn2 = Button(text='World')
layout.add_widget(btn1)
layout.add_widget(btn2)

return layout 
class TestApp(App):
def build(self):
return LoopButton()

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

为什么我的按钮不出现

Buttons没有出现,因为您从未将它们添加到App显示中。只是替换:

return layout 

:

self.add_widget(layout)

最新更新