代码: from kivy.app import App from kivy.uix.button import Button from kivy.uix.boxlayout import BoxLayout class HelloPage(BoxLayout): def __init__(self,**kwargs): super().__init__(**kwargs) self.btn = Button(text="Say Hello") self.add_widget(self.btn) class TestApp(App): def build(self): return HelloPage() if __name__=="__main__": TestApp().run()
代码说明
from kivy.app import App 导入kivy的App类,所有应用的基类;内置了丰富的控件,如button, checkbox,label等
from kivy.uix.boxlayout import BoxLayout 引入布局
self.btn = Button(text="Say Hello") self.add_widget(self.btn) 添加一个按钮,并添加到页面控件中
build()方法返回的控件,在kivy中为根控件,root widget, kivy会自动缩放根控