PyQt5 QCalendarWidget – Accessing Base Size value

In this article we will see how we can access the base size value of the QCalendarWidget. By default base size has value zero for both width and height, base size is used to calculate a proper calendar size if the calendar defines sizeIncrement i.e its size change when window size changes. Base size is the initial size of the calendar. Base size can be set tot he calendar with the help of setBaseSize method.
 
In order to do this we will use baseSize method with the QCalendarWidget object.
Syntax : calendar.baseSize()
Argument : It takes no argument
Return : It return QSize object
Below is the implementation :
Python3
| # importing librariesfromPyQt5.QtWidgets import*fromPyQt5 importQtCore, QtGuifromPyQt5.QtGui import*fromPyQt5.QtCore import*importsysclassWindow(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 components    defUiComponents(self):        # creating a QCalendarWidget object        self.calendar =QCalendarWidget(self)        # setting geometry to the calendar        self.calendar.setGeometry(50, 10, 400, 250)        # setting base size        self.calendar.setBaseSize(400, 25)        # creating a label        label =QLabel(self)        # setting geometry        label.setGeometry(120, 280, 200, 60)        # making it multi line        label.setWordWrap(True)        # getting the base size        value =self.calendar.baseSize()        # setting text to the label        label.setText("Base Size : "+str(value))# create pyqt5 appApp =QApplication(sys.argv)# create the instance of our Windowwindow =Window()# start the appsys.exit(App.exec()) | 
Output : 
 
 
				 
					



