In this video I’ll show you how to add images to your Kivy app.
Using images with Kivy is pretty simple. We just create an image tag in our .kv language file and set the source to wherever the image is sitting on our computer.
We’ll also look at using “allow_stretch” and “keep_ratio” to change the size of our image to stretch or not.
Python Code: images.py
GitHub Code: images.py
from kivy.app import App from kivy.uix.widget import Widget from kivy.properties import ObjectProperty from kivy.lang import Builder from kivy.core.window import Window #from kivy.uix.image import Image # Designate Our .kv design file Builder.load_file('images.kv') class MyLayout(Widget): pass class AwesomeApp(App): def build(self): Window.clearcolor = (1,1,1,1) return MyLayout() if __name__ == '__main__': AwesomeApp().run()
Kivy Design Code: images.kv
GitHub Code: images.kv
<MyLayout> BoxLayout: orientation: "vertical" size: root.width, root.height #padding: 50 #spacing: 20 Image: source: 'images/aspen.png' allow_stretch: True keep_ratio: True #Button: # text: "Hello World!"
Add comment