calendar_view¶
Module Contents¶
Scroll button |
|
Year scroll item delegate |
|
Day scroll item delegate |
|
Scroll view base class |
|
Calendar view base class |
|
Year scroll view |
|
Year calendar view |
|
Month scroll view |
|
Month calendar view |
|
Day scroll view |
|
Day calendar view |
|
Calendar view |
- class ScrollButton(parent: PyQt5.QtWidgets.QWidget = None)¶
Bases:
qfluentwidgets.components.widgets.button.TransparentToolButtonScroll 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:
ScrollItemDelegateYear scroll item delegate
- class DayScrollItemDelegate(min, max)¶
Bases:
ScrollItemDelegateDay scroll item delegate
- class ScrollViewBase(Delegate: Type[ScrollItemDelegate], parent=None)¶
Bases:
PyQt5.QtWidgets.QListWidgetScroll 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.QFrameCalendar 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:
ScrollViewBaseYear scroll view
- scrollToDate(date: PyQt5.QtCore.QDate)¶
- currentPageRange()¶
- class YearCalendarView(parent=None)¶
Bases:
CalendarViewBaseYear calendar view
- class MonthScrollView(parent=None)¶
Bases:
ScrollViewBaseMonth scroll view
- scrollToDate(date: PyQt5.QtCore.QDate)¶
- currentPageRange()¶
- class MonthCalendarView(parent=None)¶
Bases:
CalendarViewBaseMonth calendar view
- currentPageDate() PyQt5.QtCore.QDate¶
- class DayScrollView(parent=None)¶
Bases:
ScrollViewBaseDay 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:
CalendarViewBaseDay calendar view
- currentPageDate() PyQt5.QtCore.QDate¶
- scrollToDate(date: PyQt5.QtCore.QDate)¶
- class CalendarView(parent=None)¶
Bases:
PyQt5.QtWidgets.QWidgetCalendar 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