In this article we will see how we can get the horizontal resolution of the QCalendarWidget. In order to do this we use logicalDpiX method, it returns the horizontal resolution of the device in dots per inch, which is used when computing font sizes. For X11, this is usually the same as could be computed from widthMM().
In order to do this we will use
logicalDpiXmethod with the QCalendarWidget object.Syntax : calendar.logicalDpiX()
Argument : It takes no argument
Return : It return integer
Below is the implementation
Python3
| # importing libraries fromPyQt5.QtWidgets import*fromPyQt5 importQtCore, QtGui fromPyQt5.QtGui import*fromPyQt5.QtCore import*importsys  # QCalendarWidget Class classCalendar(QCalendarWidget):      # constructor     def__init__(self, parent =None):         super(Calendar, self).__init__(parent)   classWindow(QMainWindow):      def__init__(self):         super().__init__()          # setting title         self.setWindowTitle("Python ")          # setting geometry         self.setGeometry(100, 100, 650, 400)          # calling method         self.UiComponents()          # showing all the widgets         self.show()      # method for components     defUiComponents(self):          # creating a QCalendarWidget object         # as Calendar class inherits QCalendarWidget         self.calendar =Calendar(self)          # setting geometry to the calendar         self.calendar.setGeometry(50, 10, 400, 250)          # setting cursor         self.calendar.setCursor(Qt.PointingHandCursor)          # creating label to show the properties         self.label =QLabel(self)          # setting geometry to the label         self.label.setGeometry(100, 280, 250, 60)          # making label multi line         self.label.setWordWrap(True)          # getting layout         value =self.calendar.logicalDpiX()          # setting text to the label         self.label.setText("Logical DPI X : "+str(value))    # create pyqt5 app App =QApplication(sys.argv)  # create the instance of our Window window =Window()  # start the app sys.exit(App.exec())  | 
Output :

 
                                    








