aboutsummaryrefslogtreecommitdiff
path: root/gui/widgets/calendar.py
blob: 5f098340547f72fffe92d2535281f0383c3307e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
from PyQt5.QtWidgets import QCalendarWidget


class CalendarWidget(QCalendarWidget):
    def __init__(self):
        super(QCalendarWidget, self).__init__()

    def get_value(self, ql_type):
        date = self.selectedDate()
        return ql_type(date.day(), date.month(), date.year())

    def on_change(self, change_event_function):
        self.selectionChanged.connect(lambda: change_event_function(self))