kivy/examples/demo/pictures/main.py

31 lines
788 B
Python
Raw Normal View History

2011-02-22 23:21:35 +00:00
import glob
import random
from os.path import join, dirname
2011-02-22 23:21:35 +00:00
from kivy.app import App
from kivy.core.window import Window
from kivy.uix.scatter import Scatter
from kivy.uix.image import Image
class Picture(Image):
pass
class PicturesApp(App):
def build(self):
curdir = dirname(__file__)
for filename in glob.glob(join(curdir, 'images', '*')):
2011-02-22 23:21:35 +00:00
picture = Picture(source=filename)
self.add_picture(picture)
def add_picture(self, picture):
scatter = Scatter()
scatter.size = picture.size
scatter.center = Window.center
scatter.rotation = random.randint(-30,30)
scatter.add_widget(picture)
self.root.add_widget(scatter)
if __name__ in ('__main__', '__android__'):
PicturesApp().run()