cycle_list_widget

Module Contents

ScrollButton

Scroll button

CycleListWidget

Cycle list widget

class ScrollButton(icon: qfluentwidgets.common.icon.FluentIcon, parent=None)

Bases: PyQt5.QtWidgets.QToolButton

Scroll button

eventFilter(obj, e: PyQt5.QtCore.QEvent)
paintEvent(e)
class CycleListWidget(items: Iterable, itemSize: PyQt5.QtCore.QSize, align=Qt.AlignCenter, parent=None)

Bases: PyQt5.QtWidgets.QListWidget

Cycle list widget

currentItemChanged
setItems(items: list)

set items in the list

Parameters

items: Iterable[Any]

the items to be added

itemSize: QSize

the size of item

align: Qt.AlignmentFlag

the text alignment of item

setSelectedItem(text: str)

set the selected item

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

scroll to item

wheelEvent(e)
scrollDown()

scroll down an item

scrollUp()

scroll up an item

enterEvent(e)
leaveEvent(e)
resizeEvent(e)
eventFilter(obj, e: PyQt5.QtCore.QEvent)
currentItem()
currentIndex()
setCurrentIndex(index: int)