In this article we will see how we can get the actions of the QCalendarWidget. In order to do this we use actions method, this methods returns the (possibly empty) list of this calendar’s actions.
In order to do this we will use
actionsmethod with the QCalendarWidget object.Syntax : calendar.actions()
Argument : It takes no argument
Return : It return list
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 action of the calendar         value =self.calendar.actions()          # setting text to the label         self.label.setText("Actions : "+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 :

 
                                    








