Skip to content

Instantly share code, notes, and snippets.

from kivy.base import runTouchApp
from kivy.uix.spinner import Spinner
from kivy.lang import Builder
KV = """
FloatLayout:
from kivy.base import runTouchApp
from kivy.uix.spinner import Spinner
from kivy.lang import Builder
KV = """
BoxLayout:
orientation: "vertical"
from kivy.app import App
from kivy.lang import Builder
KV = """
<Widget>:
background_color: (1,1,1,1)
background_normal: ""
color: (1,0,0,1)
font_size: "30sp"
from kivy.uix.label import Label
from kivy.lang import Builder
from kivy.properties import NumericProperty, ListProperty
from kivy.clock import Clock
Builder.load_string("""
<Circle>:
canvas.before:
Color:
@el3
el3 / persistent_radio.py
Last active March 27, 2019 12:05
Kivy checkbox (radiobutton). How to make radiobuttons persistent (not deselect if pressed on when active)
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.checkbox import CheckBox
class CB(CheckBox):
def on_touch_down(self, *args):
if self.active:
return
from kivy.app import App
from kivy.lang import Builder
from kivy.clock import Clock
from kivy.uix.label import Label
from kivy.uix.behaviors import ButtonBehavior
class MyLabel(ButtonBehavior, Label):
cursor_blink = True
cur = "[color=ff3333]|[/color]"
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.recycleview import RecycleView
Builder.load_string('''
<RV>:
viewclass: 'Label'
RecycleBoxLayout:
default_size: None, dp(56)
@el3
el3 / boxlayout_anim.py
Last active May 10, 2019 12:50
boxlayout_animation
from kivy.lang import Builder
from kivy.app import App
from kivy.animation import Animation
class MyAnim(Animation):
def on_complete(self, widget):
widget.expanded = not widget.expanded
if not widget.expanded:
@el3
el3 / threading_example.py
Last active April 16, 2024 22:01
threading in kivy example
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import StringProperty
from kivy.clock import mainthread
import threading
import time
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import StringProperty
from kivy.clock import mainthread
import threading
import time
def threaded(callback):