cycle_list_widget

Module Contents

ScrollButton

滚动按钮

CycleListWidget

循环列表部件

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

Bases: PyQt5.QtWidgets.QToolButton

滚动按钮

isPressed = False
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

循环列表部件

currentItemChanged
itemSize
align
upButton
downButton
scrollDuration = 250
originItems
vScrollBar
visibleNumber = 9
setItems(items: list)

设置列表中的选项

参数

items: Iterable[Any]

被添加的选项

itemSize: QSize

选项的尺寸

align: Qt.AlignmentFlag

选项的文本对齐方式

setSelectedItem(text: str)

设置选中的项

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

滚动到选项

wheelEvent(e)
scrollDown()

滚动到下一个选项

scrollUp()

滚动到上一个选项

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