Open In App

Python | Progress Bar widget in kivy

Last Updated : 12 Jul, 2025
Comments
Improve
Suggest changes
5 Likes
Like
Report
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.
👉🏽 Kivy Tutorial - Learn Kivy with Examples.

Progressbar Widget:

ProgressBar widget is used to visualize the progress of some task. Only the horizontal mode is currently supported: the vertical mode is not yet available. The progress bar has no interactive elements and is a display-only widget. To use it, simply assign a value to indicate the current progress:
from kivy.uix.progressbar import ProgressBar
pb = ProgressBar(max = 1000)

# this will update the graphics automatically (75 % done)
pb.value = 750
To work with the progressbar widget you must have to import it by the command: from kivy.uix.progressbar import ProgressBar
The progress bar take takes two arguments: 1) max: Maximum value allowed for value. It is a Numericproperty and defaults to 100. 2) value: Current Value for the slider
Basic Approach:

1) import kivy
2) import kivyApp
3) import progressbar
4) import Boxlayout(according to need)
5) Set minimum version(optional)
6) Create Layout class:
7) Create App class
8) return Layout/widget/Class(according to requirement)
9) Run an instance of the class
Note: This code is for a complete working progressbar and you need to focus only the creation and working of the progressbar no need to take stress on other properties I will be covering them in future. You first have to click on the button that is made in the file and then the progressbar will show. Implementation of the Approach:
Output: Image 1: Image 2:

Article Tags :
Practice Tags :

Similar Reads