nord vpnnord vpn
Ad

Untitled

mail@pastecode.io avatar
unknown
plain_text
22 days ago
1.3 kB
1
Indexable
Never
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.gridlayout import GridLayout


class Btn(Button):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        self.turnOn = False
        self.background_color = [1, 0, 0, 1]

    def on_press(self):
        if self.turnOn:
            self.background_color = [1, 0, 0, 1]

        else:
            self.background_color = [0, 1, 0, 1]

        self.turnOn = not self.turnOn

    
class PuzzleScreen(Screen):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)

        gl = GridLayout(cols=2, spacing=8, padding=8)

        bt1 = Btn(text="1")
        bt2 = Btn(text="2")
        bt3 = Btn(text="3")
        bt4 = Btn(text="4")
        bt5 = Btn(text="5")
        bt6 = Btn(text="6")

        gl.add_widget(bt1)
        gl.add_widget(bt2)
        gl.add_widget(bt3)
        gl.add_widget(bt4)
        gl.add_widget(bt5)
        gl.add_widget(bt6)

        self.add_widget(gl)




class MyApp(App):
    def build(self):
        sm = ScreenManager()
        sm.add_widget(PuzzleScreen())
        return sm


MyApp().run()
Leave a Comment


nord vpnnord vpn
Ad