栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python】pyqt5-----QComboBox、QFontComboBox

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python】pyqt5-----QComboBox、QFontComboBox

QComboBox继承自QWidget 数据操作 添加条目项
addItem(str,userdata: Any = None)创建条目项。
addItem(QIcon, str,userdata: Any = None)创建带图标的条目项。
addItems(Iterable[str])添加多个条目项。
插入条目项
insertItem(int, str)在int处插入条目项,int为索引值。
insertItem(int, QIcon, str)插入带图标的条目项。
insertItems(int, Iterable[str])插入多个条目项。
设置条目项
setItemIcon(int, QIcon,userdata: Any = None)通过索引值,修改条目项图标。
setItemText(int, str,userdata: Any = None)通过索引值,修改条目项文本。
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)当字体发生改变时触发。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/738200.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号