数据操作
添加条目项
addItem(str) | 创建条目项。 | addItem(QIcon, str) | 创建带图标的条目项。 | addItems(Iterable[str]) | 添加多个条目项。 |
插入条目项
insertItem(int, str) | 在int处插入条目项,int为索引值。 | insertItem(int, QIcon, str) | 插入带图标的条目项。 | insertItems(int, Iterable[str]) | 插入多个条目项。 |
设置条目项
setItemIcon(int, QIcon) | 通过索引值,修改条目项图标。 | setItemText(int, str) | 通过索引值,修改条目项文本。 | setItemData(int, Any, role: int = Qt.UserRole) | 通过索引值,修改条目项文本。 |
删除条目项
removeItem(int index) | 删除条目项 |
插入分割线
insertSeparator(int index) | 在索引值为int处,插入分割线。 |
设置当前编辑文本
setCurrentIndex(int index) | 设置索引值为int处的文本为编辑文本。 | setCurrentText(text) | 设置文本为text的索引为编辑文本。 | setEditable(bool) | 设置编辑文本可被编辑。 | setEditText(text) | 设置被编辑的编辑文本的文本为text。 |
常用数据获取
count() -> int | itemText(int index) -> str | itemIcon(int index) -> QIcon | itemData(int index) -> Any | currentIndex() -> int | currentText() -> str |
数据限制
setMaxCount(int max) | 限制条目项数量。 | maxCount()? | 获取的限制条目项数量。 | setMaxVisibleItems(int maxItems) | 设置条目项的显示数量,多出的会加上滚动条。 | maxVisibleItems() | 获取条目项的显示数量。 |
信号
activated(int index) | 某个条目被选中时,触发信号。 | activated(QString text) | 某个条目被选中时,触发信号。 | currentIndexChanged(int index) | 当前选中的索引发生改变时,触发信号。 | currentIndexChanged(QString text) | 当前选中的索引发生改变时,触发信号。 | currentTextChanged(QString text) | 当前的文本内容发生改变时,触发信号。 | editTextChanged(QString text) | 编辑的文本发生改变时,触发信号。 |
QFontComboBox继承自QComboBox
设置和获取当前字体
setCurrentFont(QFont f) | currentFont() -> QFont |
设置和获取过滤器
setFontFilters(QFontComboBox.FontFilters) | fontFilters() -> QFontComboBox.FontFilters |
QFontComboBox.FontFilters
QFontComboBox.AllFonts | 显示所有字体。 | QFontComboBox.ScalableFonts | 显示可缩放字体。 | QFontComboBox.NonScalableFonts | 显示不可缩放的字体。 | QFontComboBox.MonospacedFonts | 显示等宽字体。 | QFontComboBox.ProportionalFonts | 显示比例字体。 |
信号
currentFontChanged(QFont font) | 当字体发生改变时触发。 |
|