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

font
pressedIndex
currentIndex
selectedIndex
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
cols = 4
pageRows = 3
currentPage = 0
vScrollBar
delegate
currentDate
date
minYear
maxYear
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

resetted
titleClicked
itemClicked
titleButton
resetButton
upButton
downButton
scrollView: ScrollViewBase = None
hBoxLayout
vBoxLayout
setScrollView(view: ScrollViewBase)
setResetEnabled(isEnabled: bool)
isResetEnabled()
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

cols = 7
pageRows = 4
vBoxLayout
weekDays
weekDayGroup
weekDayLayout
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

resetted
dateChanged
hBoxLayout
date
stackedWidget
yearView
monthView
dayView
opacityAni
slideAni
aniGroup
setShadowEffect(blurRadius=30, offset=(0, 8), color=QColor(0, 0, 0, 30))

add shadow to dialog

isRestEnabled()
setResetEnabled(isEnabled: bool)

set the visibility of reset button

setDate(date: PyQt5.QtCore.QDate)

set the selected date

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

show calendar view