Skip to content

Instantly share code, notes, and snippets.

@Kovak
Kovak / kvpropertyinonwidget.py
Created May 15, 2013 07:15
Retrieving the definition of properties from kv files on add_widget
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import StringProperty
from kivy.clock import Clock
from kivy.lang import Builder
class Widget1(Widget):
string_id = StringProperty('default')
from kivy.app import App
from kivy.uix.widget import Widget
class RootWidget(Widget):
pass
class TestApp(App):
def build(self):
pass
@Kovak
Kovak / gist:5756111
Created June 11, 2013 11:15
error playing wav files in kivy
I/python ( 8718): loading music
I/python ( 8718): assets/music/final/
I/python ( 8718): {'track1': <kivy.core.audio.audio_pygame.SoundPygame object at 0x5d26d1f0>, 'track3': <kivy.core.audio.audio_pygame.SoundPygame object at 0x5d26d2d0>, 'track2': <kivy.core.audio.audio_pygame.SoundPygame object at 0x5d26d260>, 'track5': <kivy.core.audio.audio_pygame.SoundPygame object at 0x5d26d3b0>, 'track4': <kivy.core.audio.audio_pygame.SoundPygame object at 0x5d26d340>}
I/NuCachedSource2( 89): ERROR_END_OF_STREAM
E/MediaPlayer( 8718): Unable to to create media player
W/RenPySound( 8718): java.io.IOException: setDataSourceFD failed.: status=0x80000000
W/RenPySound( 8718): at android.media.MediaPlayer.setDataSource(Native Method)
W/RenPySound( 8718): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:861)
W/RenPySound( 8718): at org.renpy.android.RenPySound$Channel.queue(RenPySound.java:57)
W/RenPySound( 8718): at org.renpy.android.RenPySound.play(RenPySound.java:258)
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.label import Label
class RootWidget(Widget):
pass
class Robot(Widget):
def on_pos(self, instance, value):
print 'robot_pos: ', value
from kivy.app import *
from kivy.uix.widget import Widget
from kivy.uix.button import Button
class MyHomeScreen(Widget):
pass
class ButtonTest(Button):
pass
from kivy.app import App
from kivy.uix.textinput import TextInput
#from kivy.uix.floatlayout import FloatLayout
from kivy.uix.widget import Widget
#from kivy.graphics import Color, Triangle, Ellipse
from kivy.properties import ObjectProperty, StringProperty
class AlarmBox(Widget):
Hour_i= 0;
from kivy.app import *
from kivy.uix.widget import Widget
from kivy.uix.button import Button
import datetime
from kivy.clock import Clock
import alarm
from kivy.properties import ObjectProperty
class MyHomeScreen(Widget):
alarmbox = ObjectProperty(None)
from kivy.app import App
from kivy.uix.textinput import TextInput
#from kivy.uix.floatlayout import FloatLayout
from kivy.uix.widget import Widget
#from kivy.graphics import Color, Triangle, Ellipse
from kivy.properties import ObjectProperty, StringProperty
from kivy.uix.popup import Popup
from kivy.lang import Builder
import datetime
@Kovak
Kovak / main.py
Last active January 6, 2020 12:03
Example of using a screen manager with buttons to switch between screens in kivy
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.properties import StringProperty, ObjectProperty
from kivy.uix.screenmanager import Screen
class MainMenu(Screen):
name = StringProperty('main_menu')
class OtherMenu(Screen):
name = StringProperty('other_menu')
from kivy.app import App
from kivy.uix.widget import Widget
class RootWidget(Widget):
pass
class TestApp(App):
def build(self):
pass