PyQt(Python+Qt)学习随笔:树型部件QTreeWidget中使用findItems搜索项
2023-09-27 14:26:56 时间
在QTreeWidget类实例的树型部件中,可以根据文本、搜索列以及匹配模式来搜索满足条件的项,调用语法:
list[QTreeWidgetItem] findItems( str text, Qt.MatchFlags flags, int column = 0)
返回值为所有满足条件的项构成的列表,如果没有找到匹配项,返回空列表。
Qt.MatchFlags的取值及含义请参考《PyQt(Python+Qt)学习随笔:Model/View中的枚举类 Qt.MatchFlag的取值及含义》。
示例代码:
对如下树型部件搜索类型为NTFS的项:
findItems = self.treeWidget.findItems('NTFS1',QtCore.Qt.MatchContains,1)
print(type(findItems),findItems)
for item in findItems:print(item.text(0),':',item.text(1))
输出结果:
<PyQt5.QtWidgets.QTreeWidgetItem object at 0x00000000031E2F78> <PyQt5.QtCore.QModelIndex object at 0x00000000034F7048> 0
<class 'list'> [<PyQt5.QtWidgets.QTreeWidgetItem object at 0x00000000031E2C18>, <PyQt5.QtWidgets.QTreeWidgetItem object at 0x00000000031E2EE8>, <PyQt5.QtWidgets.QTreeWidgetItem object at 0x00000000034F5318>]
c:\ : NTFS
d:\ : NTFS
e:\ : NTFS
老猿Python,跟老猿学Python!
相关文章
- PySide6 : Qt for Python 教程
- Google Earth Engine(python)——展示了如何使用leafmap和streamlit创建交互式地图(美国uber共享单车使用情况展示)
- python【模块】Selenium 自动化测试Web 工具
- python format格式化函数详解
- python qt
- Python编程-数据库-利用PyMysql访问windows下的MySql数据库
- Python 实现Windows开机运行某软件
- Python数据分析挖掘案例:Python爬虫助力疫情数据追踪
- Microsoft Visual C++ Compiler for Python 2.7真正下载地址
- 《Python面向对象编程指南》——导读
- (数据科学学习手札22)主成分分析法在Python与R中的基本功能实现
- python【一行代码】生成个性二维码
- 华为OD机试 - 机器人走迷宫(Python)| 真题+思路+考点+代码+岗位
- 【python版QT学习】pyQT5上位机实战笔记
- python报警告qt.gtimg.cn