In this video I’ll show you two different ways to change the background color of your app with Kivy and Python.
Changing the background color of your app is a pretty fundamental thing in GUI programming and with Kivy it’s pretty easy. I’ll show you how to do it in your Kivy language file using a Canvas and a Rectangle, and I’ll also show you a second way to do it in your actual python file using kivy.core.window
Python Code: bg.py
GitHub Code: bg.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
# Designate Our .kv design file
Builder.load_file('bg.kv')
class MyLayout(Widget):
pass
class AwesomeApp(App):
def build(self):
Window.clearcolor = (1,0,0,1)
return MyLayout()
if __name__ == '__main__':
AwesomeApp().run()
Kivy Design Code: bg.kv
GitHub Code: bg.kv
<MyLayout> canvas.before: Color: rgba: (0,0,1,1) Rectangle: pos: self.pos size: self.size BoxLayout: orientation: "vertical" size: root.width, root.height padding: 50 spacing: 20 Button: text: "Hello World!" Button: text: "Goodbye World!"

Add comment