Skip to content

Instantly share code, notes, and snippets.

View tshirtman's full-sized avatar

Gabriel Pettier tshirtman

View GitHub Profile
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory
KV = '''
#:import Window kivy.core.window.Window
<SizeButton@Button>:
target_size: 0, 0
from random import choice, randint, random
from kivy.animation import Animation
from kivy.properties import ColorProperty, NumericProperty
from kivy.clock import Clock
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory as F
from kivy.app import App
from kivy.uix.scatter import Scatter
from kivy.lang import Builder
KV = '''
FloatLayout:
MyScatter:
size:1000, 1000
do_rotation: False
@tshirtman
tshirtman / sc.py
Last active February 3, 2020 18:03
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory
KV = '''
FloatLayout:
Scatter:
id: scatter
size_hint: None, None
@tshirtman
tshirtman / multi.py
Created January 31, 2020 03:34
an example of customizing keyboard widget in multi mode in kivy
from kivy.config import Config
Config.set('kivy', 'keyboard_mode', 'systemandmulti')
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory
from kivy.animation import Animation as A
from kivy import properties as P
KV = '''
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory
KV = '''
<NumInput@TextInput>:
value: 0
size_hint_y: None
height: self.minimum_height
@tshirtman
tshirtman / drag.py
Created January 24, 2020 22:25
drag behavior with initial position in float layout
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory
KV = '''
<Floaty@DragBehavior+Image>:
size_hint: None, None
size: self.texture_size
drag_rectangle: self.pos + self.size
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory
from kivy.properties import ListProperty, NumericProperty
KV = '''
<Tile@Label>:
bg_hue: 0
font_size: sp(25)
@tshirtman
tshirtman / main.py
Last active January 7, 2020 22:17
snaaaaake
from random import randint
from kivy.app import App
from kivy.animation import Animation
from kivy.clock import Clock
from kivy.lang import Builder
from kivy.uix.widget import Widget
from kivy.properties import ListProperty, NumericProperty
from kivy.vector import Vector
from kivy.core.window import Window
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory
KV = '''
Widget:
Scatter:
id: scatter
size: img.size