In this article we will see how we can implement the close event for the QCalendarWidget. This event handler is called with the given event when Qt receives a window close request for a calendar from the window system. By default, the event is accepted and the calendar is closed. We can reimplement this function to change the way the widget responds to window close requests.
Below is the Calendar class code
# QCalendarWidget Class class Calendar(QCalendarWidget): # constructor def __init__(self, parent=None): super(Calendar, self).__init__(parent) # overriding the closeEvent method def closeEvent(self, event): # setting text to the label print("Close Event Called")
1. Create a Calendar class that inherits the QCalendarWidget
2. Inside the Calendar class override the closeEvent and inside the event print the text
3. Create a main window class
4. Create a Calendar object inside the main window
5. Set various properties to the calendar
6. Close the calendar
Below is the implementation
Close Event Called
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course