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 :