fast_calendar_view ================== .. py:module:: qfluentwidgets.components.date_time.fast_calendar_view Module Contents --------------- .. autoapisummary:: qfluentwidgets.components.date_time.fast_calendar_view.FastScrollItemDelegate qfluentwidgets.components.date_time.fast_calendar_view.FastYearScrollItemDelegate qfluentwidgets.components.date_time.fast_calendar_view.FastDayScrollItemDelegate qfluentwidgets.components.date_time.fast_calendar_view.FastScrollViewBase qfluentwidgets.components.date_time.fast_calendar_view.FastYearScrollView qfluentwidgets.components.date_time.fast_calendar_view.FastMonthScrollView qfluentwidgets.components.date_time.fast_calendar_view.FastDayScrollView qfluentwidgets.components.date_time.fast_calendar_view.FastYearCalendarView qfluentwidgets.components.date_time.fast_calendar_view.FastMonthCalendarView qfluentwidgets.components.date_time.fast_calendar_view.FastDayCalendarView qfluentwidgets.components.date_time.fast_calendar_view.FastCalendarView .. py:class:: FastScrollItemDelegate(min, max) Bases: :py:obj:`qfluentwidgets.components.date_time.calendar_view.ScrollItemDelegate` Fast scroll item delegate .. py:attribute:: selectedDate :value: None .. py:attribute:: currentDate .. py:method:: setSelectedDate(date: PyQt5.QtCore.QDate) .. py:method:: setCurrentDate(date: PyQt5.QtCore.QDate) .. py:class:: FastYearScrollItemDelegate(min, max) Bases: :py:obj:`FastScrollItemDelegate` Year scroll item delegate .. py:class:: FastDayScrollItemDelegate(min, max) Bases: :py:obj:`FastScrollItemDelegate` Fast day scroll item delegate .. py:class:: FastScrollViewBase(Delegate: Type[FastScrollItemDelegate], parent=None) Bases: :py:obj:`qfluentwidgets.components.date_time.calendar_view.ScrollViewBase` Scroll view base class .. py:attribute:: pageChanged .. py:method:: scrollToPage(page: int) .. py:method:: wheelEvent(e) .. py:method:: pageCount() .. py:method:: pageSize() .. py:class:: FastYearScrollView(parent=None) Bases: :py:obj:`FastScrollViewBase` Year scroll view .. py:method:: scrollToDate(date: PyQt5.QtCore.QDate) .. py:method:: currentPageRange() .. py:class:: FastMonthScrollView(parent=None) Bases: :py:obj:`FastScrollViewBase` Month scroll view .. py:method:: scrollToDate(date: PyQt5.QtCore.QDate) .. py:method:: currentPageRange() .. py:method:: pageCount() .. py:class:: FastDayScrollView(parent=None) Bases: :py:obj:`FastScrollViewBase` Day scroll view .. py:attribute:: vBoxLayout .. py:attribute:: weekDays .. py:attribute:: weekDayGroup .. py:attribute:: weekDayLayout .. py:method:: gridSize() -> PyQt5.QtCore.QSize .. py:method:: setDate(date: PyQt5.QtCore.QDate) .. py:method:: scrollToDate(date: PyQt5.QtCore.QDate) .. py:method:: currentPageRange() .. py:method:: mouseReleaseEvent(e) .. py:method:: pageCount() .. py:class:: FastYearCalendarView(parent=None) Bases: :py:obj:`qfluentwidgets.components.date_time.calendar_view.CalendarViewBase` Year calendar view .. py:class:: FastMonthCalendarView(parent=None) Bases: :py:obj:`qfluentwidgets.components.date_time.calendar_view.CalendarViewBase` Month calendar view .. py:method:: currentPageDate() -> PyQt5.QtCore.QDate .. py:class:: FastDayCalendarView(parent=None) Bases: :py:obj:`qfluentwidgets.components.date_time.calendar_view.CalendarViewBase` Day calendar view .. py:method:: currentPageDate() -> PyQt5.QtCore.QDate .. py:method:: scrollToDate(date: PyQt5.QtCore.QDate) .. py:class:: FastCalendarView(parent=None) Bases: :py:obj:`qfluentwidgets.components.widgets.flyout.FlyoutViewBase` Flyout view base class .. py:attribute:: dateChanged .. py:attribute:: resetted .. py:attribute:: date .. py:attribute:: hBoxLayout .. py:attribute:: stackedWidget .. py:attribute:: yearView .. py:attribute:: monthView .. py:attribute:: dayView .. py:method:: isRestEnabled() .. py:method:: setResetEnabled(isEnabled: bool) set the visibility of reset button .. py:method:: setDate(date: PyQt5.QtCore.QDate) set the selected date .. py:method:: paintEvent(e)