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.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