Kivy App with 2-Column GridLayout and 5 Buttons

  • Share this:

Code introduction


This code creates a simple Kivy application that includes a 2-column GridLayout with 5 buttons.


Technology Stack : Kivy, App, Button, GridLayout

Code Type : The type of code

Code Difficulty : Intermediate


                
                    
def random_button_layout():
    from kivy.app import App
    from kivy.uix.button import Button
    from kivy.uix.gridlayout import GridLayout

    class RandomButtonLayout(App):
        def build(self):
            layout = GridLayout(cols=2, padding=10)
            for i in range(5):
                button = Button(text=f'Button {i+1}')
                layout.add_widget(button)
            return layout

    return RandomButtonLayout().run()