In this article we will see how to change the font style and the size of data which is inside the progress bar. We can set the text in progress bar using setFormat
method. In order to change the font and the size we will use setFont
method which take QFont object as argument and font and size will be changes.
Syntax : bar.setFont(QFont(font_name, size))
Argument : It takes QFont object as argument.
Action performed : This will change the font and size of the text.
Below is the implementation.
# 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 bar1 = QProgressBar( self ) # setting geometry to progress bar bar1.setGeometry( 200 , 100 , 200 , 30 ) # setting the value bar1.setValue( 70 ) # setting alignment to center bar1.setAlignment(Qt.AlignCenter) # setting font and the size bar1.setFont(QFont( 'Arial' , 15 )) # creating progress bar bar2 = QProgressBar( self ) # setting geometry to progress bar bar2.setGeometry( 200 , 200 , 200 , 30 ) # setting the value bar2.setValue( 20 ) # adding text using setFormat bar2.setFormat( "Hello Geeks" ) # setting alignment to center bar2.setAlignment(Qt.AlignCenter) # setting font and the size bar2.setFont(QFont( 'Times' , 7 )) App = QApplication(sys.argv) # create the instance of our Window window = Window() # start the app sys.exit(App. exec ()) |
Output :