calendar_view

Module Contents

ScrollButton

Scroll button

ScrollItemDelegate

YearScrollItemDelegate

Year scroll item delegate

DayScrollItemDelegate

Day scroll item delegate

ScrollViewBase

Scroll view base class

CalendarViewBase

Calendar view base class

YearScrollView

Year scroll view

YearCalendarView

Year calendar view

MonthScrollView

Month scroll view

MonthCalendarView

Month calendar view

DayScrollView

Day scroll view

DayCalendarView

Day calendar view

CalendarView

Calendar view

class ScrollButton(parent: PyQt5.QtWidgets.QWidget = None)

Bases: qfluentwidgets.components.widgets.button.TransparentToolButton

Scroll button

paintEvent(e)
class ScrollItemDelegate(min, max)

Bases: PyQt5.QtWidgets.QStyledItemDelegate

setRange(min, max)
setPressedIndex(index: PyQt5.QtCore.QModelIndex)
setCurrentIndex(index: PyQt5.QtCore.QModelIndex)
setSelectedIndex(index: PyQt5.QtCore.QModelIndex)
paint(painter, option, index)
class YearScrollItemDelegate(min, max)

Bases: ScrollItemDelegate

Year scroll item delegate

class DayScrollItemDelegate(min, max)

Bases: ScrollItemDelegate

Day scroll item delegate

class ScrollViewBase(Delegate: Type[ScrollItemDelegate], parent=None)

Bases: PyQt5.QtWidgets.QListWidget

Scroll view base class

pageChanged
scrollUp()
scrollDown()
scrollToPage(page: int)
currentPageRange()
setDate(date: PyQt5.QtCore.QDate)
scrollToDate(date: PyQt5.QtCore.QDate)
wheelEvent(e)
mousePressEvent(e)
mouseReleaseEvent(e)
gridSize() PyQt5.QtCore.QSize
class CalendarViewBase(parent=None)

Bases: PyQt5.QtWidgets.QFrame

Calendar view base class

titleClicked
itemClicked
setScrollView(view: ScrollViewBase)
setDate(date: PyQt5.QtCore.QDate)
setTitle(title: str)
abstract currentPageDate() PyQt5.QtCore.QDate
class YearScrollView(parent=None)

Bases: ScrollViewBase

Year scroll view

scrollToDate(date: PyQt5.QtCore.QDate)
currentPageRange()
class YearCalendarView(parent=None)

Bases: CalendarViewBase

Year calendar view

class MonthScrollView(parent=None)

Bases: ScrollViewBase

Month scroll view

scrollToDate(date: PyQt5.QtCore.QDate)
currentPageRange()
class MonthCalendarView(parent=None)

Bases: CalendarViewBase

Month calendar view

currentPageDate() PyQt5.QtCore.QDate
class DayScrollView(parent=None)

Bases: ScrollViewBase

Day scroll view

gridSize() PyQt5.QtCore.QSize
setDate(date: PyQt5.QtCore.QDate)
scrollToDate(date: PyQt5.QtCore.QDate)
scrollToPage(page: int)
currentPageRange()
mouseReleaseEvent(e)
class DayCalendarView(parent=None)

Bases: CalendarViewBase

Day calendar view

currentPageDate() PyQt5.QtCore.QDate
scrollToDate(date: PyQt5.QtCore.QDate)
class CalendarView(parent=None)

Bases: PyQt5.QtWidgets.QWidget

Calendar view

dateChanged
setShadowEffect(blurRadius=30, offset=(0, 8), color=QColor(0, 0, 0, 30))

add shadow to dialog

setDate(date: PyQt5.QtCore.QDate)

set the selected date

exec(pos: PyQt5.QtCore.QPoint, ani=True)

show calendar view