How to Create ProgressBar in Pyside2

In this Pyside2 GUI article iam going to show you How to Create ProgressBar in Pyside2 , basically we are using QProgreeBar class for this article. also you can watch more articles on Python GUI Development with Pyside2 in the below links.

 

Check Python GUI Development With Pyside2

 

1: Getting Started With Pyside2 | Qt For Python 

2: Pyside2 GUI Creating First Window 

3: Pyside2 GUI Creating Window Icon

4: Pyside2 GUI How To Create Icon Modes

5: Pyside2 GUI How To Create Tooltip

6: Pyside2 GUI QPushButton With Signal And Slot

7: Pyside2 GUI Making Center The Window 

8: Python GUI How To Create AboutBox

9: Python GUI How to Create Digital Clock in Pyside2

10: How To Create StatusBar In Pyside2 

 

 

What is QProgressBar ?

A progress bar is used to give the user an indication of the progress of an operation and to reassure them that the application is still running.

The progress bar uses the concept of steps. You set it up by specifying the minimum and maximum possible step values, and it will display the percentage of steps that have been completed when you later give it the current step value. The percentage is calculated by dividing the progress (value() – minimum()) divided by maximum() – minimum().

You can specify the minimum and maximum number of steps with setMinimum() and setMaximum. The current number of steps is set with setValue(). The progress bar can be rewound to the beginning with reset().

If minimum and maximum both are set to 0, the bar shows a busy indicator instead of a percentage of steps. This is useful, for example, when using QNetworkAccessManager to download items when they are unable to determine the size of the item being downloaded.

 

 

So now this is the complete code for How to Create ProgressBar in Pyside2

 

 

 

OK in the above code  first we have imported our classes from Pyside2 library

 

 

 

And this is our main window class that inherits from QMainWindow, and we are going to add a few requirements for our window in this class like title, width, height and also we are calling our two methods in this class. we also created the object of our QProgressBar and QLabel class in the constructor.

 

 

 

Also this method is for setting our window icon

 

 

 

So now this is the method that we are going to create our StatusBar . also we have set the progressbar value in this method.

 

 

So in here every Pyside2 application must create an application object. The sys.argv parameter is a list of arguments from a command line.

Python scripts can be run from the shell. It is a way how we can control the startup of our scripts.

 

 

 

Finally, we enter the mainloop of the application. The event handling starts from this point. The mainloop receives events from the window system and dispatches them to the application widgets. The mainloop ends if we call the exit() method or the main widget is destroyed. The sys.exit() method ensures a clean exit. The environment will be informed how the application ended.

The exec_() method has an underscore. It is because the exec is a Python keyword. And thus, exec_() was used instead.

 

 

 

 

So now run the complete code and this will be the result

 

How to Create ProgressBar in Pyside2
How to Create ProgressBar in Pyside2

 

 

Also you can watch the complete video for this article

 

 

 

Subscribe and Get Free Video Courses & Articles in your Email

 

Codeloop
Share via
Copy link
Powered by Social Snap
×