kivy布局(一)

# import kivy
from kivy.app import App # 导入应用
from kivy.uix.label import Label # 导入标签
from kivy.uix.gridlayout import GridLayout # 导入布局
from kivy.uix.textinput import TextInput


class MyGrid(GridLayout):
    def __init__(self, **kwargs):   # 初屎化方法
        super(MyGrid, self).__init__(**kwargs)  # 加一个关键字参数方便传参
        self.cols = 2  #
        self.add_widget(Label(text="you name:")) # # 添加一个标签
        self.username = TextInput(multiline=False)  # 用户名输入框
        self.add_widget(self.username)     # 将用户名输入框添加至布局

        self.add_widget(Label(text='password:'))      # 添加一个标签
        self.password = TextInput(password=True, multiline=False)  # password是否显示密码  multiline是否多行
        self.add_widget(self.password)

# 返回一个布局
class MyApp(App):
    def build(self):
        return MyGrid() 


if __name__ == "__main__":
    MyApp().run()
原文地址:https://www.cnblogs.com/vip136510786/p/14479116.html