combo_box¶
Module Contents¶
下拉框项 |
|
下拉框基类 |
|
下拉框 |
|
可编辑下拉框 |
|
下拉菜单 |
- class ComboItem(text: str, icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIconBase = None, userData=None)¶
下拉框项
- text¶
- userData¶
- property icon¶
- class ComboBoxBase(parent=None, **kwargs)¶
Bases:
PyQt5.QtCore.QObject下拉框基类
- currentIndexChanged¶
- currentTextChanged¶
- activated¶
- textActivated¶
- isHover = False¶
- isPressed = False¶
- dropMenu = None¶
- eventFilter(obj, e: PyQt5.QtCore.QEvent)¶
- addItem(text: str, icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIconBase = None, userData=None)¶
添加选项
参数¶
- text: str
选项的文本
icon: str | QIcon | FluentIconBase
- removeItem(index: int)¶
移除指定索引处的选项。如果当前项被移除,该操作会更新当前选中的选项
- currentIndex()¶
- setText(text: str)¶
- currentText()¶
- currentData()¶
- itemData(index: int)¶
返回指定索引处的数据
- itemText(index: int)¶
返回指定索引处的文本
- itemIcon(index: int)¶
返回指定索引处的图标
- setItemData(index: int, value)¶
设置选项的数据
- setItemIcon(index: int, icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIconBase)¶
设置选项的数据
- findData(data)¶
返回含有该数据的选项索引,如果找不到匹配的选项就返回 -1
- findText(text: str)¶
返回含有该文本的选项索引,如果找不到匹配的选项就返回 -1
- clear()¶
Clears the combobox, removing all items.
- count()¶
返回选项数量
- insertItem(index: int, text: str, icon: str | PyQt5.QtGui.QIcon | qfluentwidgets.common.icon.FluentIconBase = None, userData=None)¶
在指定索引处插入选项
- insertItems(index: int, texts: Iterable[str])¶
在指定索引处插入多个选项
- setMaxVisibleItems(num: int)¶
- maxVisibleItems()¶
- class ComboBox(parent=None)¶
Bases:
PyQt5.QtWidgets.QPushButton,ComboBoxBase下拉框
- currentIndexChanged¶
- currentTextChanged¶
- activated¶
- textActivated¶
- arrowAni¶
- setPlaceholderText(text: str)¶
- mouseReleaseEvent(e)¶
- paintEvent(e)¶
- class EditableComboBox(parent=None)¶
Bases:
qfluentwidgets.components.widgets.line_edit.LineEdit,ComboBoxBase可编辑下拉框
- currentIndexChanged¶
- currentTextChanged¶
- activated¶
- textActivated¶
- dropButton¶
- currentText()¶
- clear()¶
Clears the combobox, removing all items.
- setPlaceholderText(text: str)¶
- class ComboBoxMenu(parent=None)¶
Bases:
qfluentwidgets.components.widgets.menu.RoundMenu下拉菜单