Skip to content

Instantly share code, notes, and snippets.

View tshirtman's full-sized avatar

Gabriel Pettier tshirtman

View GitHub Profile
@tshirtman
tshirtman / test_h_sv.py
Created July 28, 2020 07:05
horizontal scrolling label
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory
KV = '''
ScrollView:
Label:
text: "SUPERCALIFRAGILISTICEXPIALIDOCIOUS"
size_hint_x: None
'''
FBO example
===========
This is an example of how to use FBO (Frame Buffer Object) to speedup graphics.
An Fbo is like a texture that you can draw on it.
By default, all the children are added in the canvas of the parent.
When you are displaying thousand of widget, you'll do thousands of graphics
instructions each frame.
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory
KV = '''
FloatLayout:
EffectWidget:
id: eff
BoxLayout:
@tshirtman
tshirtman / test.py
Created June 7, 2020 17:56
showing the usage of - before a property rule
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory
from kivy import properties as P
KV = '''
<CustomLabel@Label>:
font_size: app.font_size1
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory
KV = '''
<Item@TabbedPanelItem>:
BoxLayout:
Label:
text: "it's me {}".format(root.text)
#!/usr/bin/env sh
netsh="/c/Windows/System32/netsh.exe"
icon_reconnecting="/usr/share/icons/ubuntu-mono-dark/actions/24/system-restart-panel.svg"
message_reconnecting="wifi reconnecting"
icon_connected="/usr/share/icons/Humanity/actions/16/dialog-ok.svg"
message_connected="wifi connected"
@tshirtman
tshirtman / coverimage.py
Created April 28, 2020 18:25
simple cover image / letterboxing implementation in kivy
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory
KV = '''
FloatLayout:
Image:
size_hint: None, None
source: 'landscape.png'
from random import random, choice
from glob import glob
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory
from kivy.clock import Clock
from kivy.graphics import Rectangle
from kivy.uix.widget import Widget
from kivy.core.window import Window
from threading import Thread
import wikipedia
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory
from kivy.properties import ListProperty, BooleanProperty
from kivy.app import App
from kivy.lang import Builder
from kivy.factory import Factory as F
from kivy.core.window import Window as W
from kivy import properties as P
KV = '''
#:import C kivy.utils.rgba