In this article we will see how to hide the progress bar in PyQt5 application. There two ways in which we can hide the progress –
- Using hide method.
- Setting visibility status of progress bar to False.
Method #1 : With the help of hide method, we can hide the progress bar. Below is the implementation.
Python3
# importing libraries from PyQt5.QtWidgets import * from PyQt5 import QtCore, QtGui from PyQt5.QtGui import * from PyQt5.QtCore import * import sys class Window(QMainWindow): def __init__( self ): super ().__init__() # setting title self .setWindowTitle("Python ") # setting geometry self .setGeometry( 100 , 100 , 600 , 400 ) # calling method self .UiComponents() # showing all the widgets self .show() # method for widgets def UiComponents( self ): # creating progress bar bar = QProgressBar( self ) # setting geometry to progress bar bar.setGeometry( 200 , 100 , 200 , 30 ) # setting the value bar.setValue( 100 ) bar.setFormat("Welcome Lazyroar to Lazyroar portal") # setting alignment to center bar.setAlignment(Qt.AlignCenter) # hiding the progress bar bar.hide() App = QApplication(sys.argv) # create the instance of our Window window = Window() # start the app sys.exit(App. exec ()) |
Output : Method #2: With the help of SetVisible method, we can hide the progress bar. Below is the implementation.
Python3
# importing libraries from PyQt5.QtWidgets import * from PyQt5 import QtCore, QtGui from PyQt5.QtGui import * from PyQt5.QtCore import * import sys class Window(QMainWindow): def __init__( self ): super ().__init__() # setting title self .setWindowTitle("Python ") # setting geometry self .setGeometry( 100 , 100 , 600 , 400 ) # calling method self .UiComponents() # showing all the widgets self .show() # method for widgets def UiComponents( self ): # creating progress bar bar = QProgressBar( self ) # setting geometry to progress bar bar.setGeometry( 200 , 100 , 200 , 30 ) # setting the value bar.setValue( 100 ) bar.setFormat("Welcome Lazyroar to Lazyroar portal") # setting alignment to center bar.setAlignment(Qt.AlignCenter) # setting visibility status to False bar.setVisible( False ) App = QApplication(sys.argv) # create the instance of our Window window = Window() # start the app sys.exit(App. exec ()) |
Output :