Skip to content

Instantly share code, notes, and snippets.

in kv:
<CustomWidget1>:
id: custom_widget_1
size_hint_y: None
height: 0
<CustomWidget2>:
size_hint_y: None
BoxLayout:
orientation: 'vertical'
ListView:
adapter: ListAdapter(data=listomatic())
@inclement
inclement / gist:7364585
Created November 8, 2013 01:00
p4a numpy failure
$ ./distribute.sh -m "numpy kivy"
Check build dependencies for arch
Avoid check build dependencies, unknow platform arch
Check enviromnent
SDK located at /opt/android-sdk
NDK located at /opt/android-ndk
NDK version is r9
API level set to 14
Check mandatory tools
Distribution will be located at /home/asandy/devel/python-for-android/dist/default
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.properties import NumericProperty, ReferenceListProperty, ObjectProperty, ListProperty, AliasProperty, StringProperty, DictProperty, BooleanProperty, StringProperty, OptionProperty
from kivy.graphics.texture import Texture
from random import randint
class TextureDemo(Widget):
@inclement
inclement / gist:7458912
Created November 14, 2013 00:08
Carousel method to get distance to nearest interesting slide
def go_to_nearest(order_entries):
slides = self.slides
slide_no = len(slides)
indices = [slides.index(order_page) for order_page in order_entries]
current_index = slides.index(self.current_slide)
distances = [order_index - current_index for order_index in indices]
distances = [d - slide_no if d > slide_no/2. else d for d in distances]
min_distance = 1000
<MyButton@Button>:
color: .8,.9,0,1
font_size: 32
<HBoxWidget>:
BoxLayout:
size: root.size
pos: root.pos
orientation: 'horizontal'
MyButton:
@inclement
inclement / main.py
Created December 2, 2013 00:32
Kivy crash course 2, starting code
from kivy.app import App
from kivy.uix.scatter import Scatter
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout
class TutorialApp(App):
def build(self):
f = FloatLayout()
s = Scatter()
@inclement
inclement / main.py
Last active December 30, 2015 13:29
Kivy crash course 3 starting code
from kivy.app import App
from kivy.uix.scatter import Scatter
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout
class TutorialApp(App):
def build(self):
f = FloatLayout()
s = Scatter()
@inclement
inclement / main.py
Created December 7, 2013 01:06
Kivy crash course 3, finished code
from kivy.app import App
from kivy.uix.scatter import Scatter
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.textinput import TextInput
from kivy.uix.boxlayout import BoxLayout
if (
long_condition_one and
long_condition_two or
long_condition_3):
print "Hello"