pips_pager#

Module Contents#

PipsScrollButtonDisplayMode

Pips pager scroll button display mode

ScrollButton

Scroll button

PipsDelegate

Pips delegate

PipsPager

Pips pager

HorizontalPipsPager

Horizontal pips pager

VerticalPipsPager

Vertical pips pager

class PipsScrollButtonDisplayMode#

Bases: enum.Enum

Pips pager scroll button display mode

ALWAYS = 0#
ON_HOVER = 1#
NEVER = 2#
class ScrollButton(parent: PyQt5.QtWidgets.QWidget = None)#

Bases: qfluentwidgets.components.widgets.button.ToolButton

Scroll button

paintEvent(e)#
class PipsDelegate(parent=None)#

Bases: PyQt5.QtWidgets.QStyledItemDelegate

Pips delegate

paint(painter: PyQt5.QtGui.QPainter, option: PyQt5.QtWidgets.QStyleOptionViewItem, index: PyQt5.QtCore.QModelIndex) None#
setPressedRow(row: int)#
setHoveredRow(row: bool)#
class PipsPager(parent=None)#

Bases: PyQt5.QtWidgets.QListWidget

Pips pager

Constructors#

  • PipsPager(parent: QWidget = None)

  • PipsPager(orient: Qt.Orientation, parent: QWidget = None)

currentIndexChanged#
visibleNumber#
pageNumber#
setPageNumber(n: int)#

set the number of page

getPageNumber()#

get the number of page

getVisibleNumber()#

get the number of visible pips

setVisibleNumber(n: int)#
scrollNext()#

scroll down an item

scrollPrevious()#

scroll up an item

scrollToItem(item: PyQt5.QtWidgets.QListWidgetItem, hint=QListWidget.PositionAtCenter)#

scroll to item

adjustSize() None#
isHorizontal()#
setCurrentIndex(index: int)#

set current index

isPreviousButtonVisible()#
isNextButtonVisible()#
currentIndex()#
setPreviousButtonDisplayMode(mode: PipsScrollButtonDisplayMode)#

set the display mode of previous button

setNextButtonDisplayMode(mode: PipsScrollButtonDisplayMode)#

set the display mode of next button

mouseReleaseEvent(e)#
enterEvent(e)#
leaveEvent(e)#
wheelEvent(e)#
resizeEvent(e)#
class HorizontalPipsPager(parent=None)#

Bases: PipsPager

Horizontal pips pager

class VerticalPipsPager(parent=None)#

Bases: PipsPager

Vertical pips pager