picker_base#
Module Contents#
分割符小部件 |
|
遮罩部件 |
|
选择器列格式化器 |
|
数字格式化器 |
|
选择器列按钮 |
|
选择器基类 |
|
选择器工具按钮 |
|
选择器面板 |
|
检查索引是否越界装饰器 |
- class SeparatorWidget(orient: PyQt5.QtCore.Qt.Orientation, parent=None)#
Bases:
PyQt5.QtWidgets.QWidget
分割符小部件
- class ItemMaskWidget(listWidgets: List[qfluentwidgets.components.widgets.cycle_list_widget.CycleListWidget], parent=None)#
Bases:
PyQt5.QtWidgets.QWidget
遮罩部件
- paintEvent(e)#
- class PickerColumnFormatter#
Bases:
PyQt5.QtCore.QObject
选择器列格式化器
- encode(value)#
将原始值转换为格式化后的字符串
- decode(value: str)#
将格式化后的字符串转换为原始值
- class DigitFormatter#
Bases:
PickerColumnFormatter
数字格式化器
- decode(value)#
将格式化后的字符串转换为原始值
- class PickerColumnButton(name: str, items: Iterable, width: int, align=Qt.AlignLeft, formatter=None, parent=None)#
Bases:
PyQt5.QtWidgets.QPushButton
选择器列按钮
- align()#
- setAlignment(align=Qt.AlignCenter)#
设置文本对齐方式
- value() str #
- setValue(v)#
- items()#
- setItems(items: Iterable)#
- formatter()#
- setFormatter(formatter)#
- name()#
- setName(name: str)#
- checkColumnIndex(func)#
检查索引是否越界装饰器
- class PickerBase(parent=None)#
Bases:
PyQt5.QtWidgets.QPushButton
选择器基类
- addColumn(name: str, items: Iterable, width: int, align=Qt.AlignCenter, formatter: PickerColumnFormatter = None)#
添加列
参数#
- name: str
列的名字
- items: Iterable
列的选项列表
- width: int
列的宽度
- align: Qt.AlignmentFlag
文本对齐方式
- formatter: PickerColumnFormatter
“列的格式化
- setColumnAlignment(index: int, align=Qt.AlignCenter)#
设置指定列的文本对齐方式
- setColumnWidth(index: int, width: int)#
set the width of specified column
- setColumnTight(index: int)#
紧凑布局指定列
- setColumnVisible(index: int, isVisible: bool)#
设置指定列的文本对齐方式
- value()#
- initialValue()#
- setColumnValue(index: int, value)#
- setColumnInitialValue(index: int, value)#
- setColumnFormatter(index: int, formatter: PickerColumnFormatter)#
- setColumnItems(index: int, items: Iterable)#
- encodeValue(index: int, value)#
将原始值转换为格式化后的字符串
- decodeValue(index: int, value)#
convert formatted value to origin value
- setColumn(index: int, name: str, items: Iterable, width: int, align=Qt.AlignCenter)#
设置列
参数#
- index: int
列索引
- name: str
列的名字
- items: Iterable
列的选项列表
- width: int
列的宽度
- align: Qt.AlignmentFlag
文本对齐方式
- clearColumns()#
清空列
- enterEvent(e)#
- leaveEvent(e)#
- mousePressEvent(e)#
- mouseReleaseEvent(e)#
- panelInitialValue()#
面板的初始值
- class PickerToolButton(parent: PyQt5.QtWidgets.QWidget = None)#
Bases:
qfluentwidgets.components.widgets.button.TransparentToolButton
选择器工具按钮
- class PickerPanel(parent=None)#
Bases:
PyQt5.QtWidgets.QWidget
选择器面板
- confirmed#
- columnValueChanged#
- setShadowEffect(blurRadius=30, offset=(0, 8), color=QColor(0, 0, 0, 30))#
给面板添加阴影
- addColumn(items: Iterable, width: int, align=Qt.AlignCenter)#
添加列
参数#
- items: Iterable[Any]
列的选项
- width: int
列的宽度
- align: Qt.AlignmentFlag
列的文本对齐方式
- resizeEvent(e)#
- value()#
返回所有列的值组成的列表
- setValue(value: list)#
设置所有列的值
- columnValue(index: int) str #
返回指定列的值
- setColumnValue(index: int, value: str)#
设置指定列的值
- column(index: int)#
返回指定列的列表控件