Python – Change button color in kivy using .kv file
Last Updated :
14 Jul, 2022
Kivy is a platform independent GUI tool in Python. As it can be run on Android, IOS, Linux and Windows, etc. It is basically used to develop the Android application, but it does not mean that it can not be used on Desktops applications. In this article we will learn how to change the background color of button in kivy in .kv file.
background_color: There is a property name background color which is used to change the color of the button in kivy python. The background-color kivy property sets the background color of an element. The background-color property is specified as a single color value. Syntax: background_color: 1, 0, 0, 1
Note: By default the color of button is black and it only takes the value between 0 to 1
Basic Approach:
1) import kivy
2) import kivyApp
3) import Widget
4) import Button
5) Set minimum version(optional)
6) Create widget class
7) create App class
8) create .kv file (name same as the app class):
1) Create Widget
2) Create Button
3) set the background color of the button as you want
4) Specify requirements
9) return Layout/widget/Class(according to requirement)
10) Run an instance of the class
Kivy Tutorial – Learn Kivy with Examples.
Code to implement the above Approach to color the button using kv file. .py file
Python3
import kivy
from kivy.app import App
from kivy.uix.relativelayout import RelativeLayout
from kivy.config import Config
class RelativeLayout(RelativeLayout):
pass
class BtnApp(App):
def build( self ):
return RelativeLayout()
if __name__ = = "__main__":
BtnApp().run()
|
Btn.kv file implementation of main.py file
Python3
<RelativeLayout>:
Button:
text:"Colorful"
background_color: 0.1 , 0.5 , 0.6 , 1
pos_hint: {"x": 0.2 , "y":. 4 }
size_hint: 0.3 , 0.2
Button:
text:"Default"
background_color: 1 , 1 , 1 , 1
pos_hint: {"x":. 6 , "y":. 4 }
size_hint: 0.3 , 0.2
|
Output:
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...