113 Star 947 Fork 337

PyQt5/PyQt

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

QTreeWidget

1、通过json数据生成树形结构

运行 ParsingJson.py

解析每一层json数据中的list

ParsingJson

2、点击父节点全选/取消全选子节点

运行 testTreeWidget.py | 查看 testTree.ui

点击父节点全选/取消全选子节点

testTreeWidget

3、禁止父节点

运行 ParentNodeForbid.py

  1. 父节点通过设置pitem1.setFlags(pitem1.flags() & ~Qt.ItemIsSelectable)为不可选
  2. 完全禁用点击等需要重写mousePressEvent事件并结合item的标志来判断

ParentNodeForbid

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/PyQt5/PyQt.git
git@gitee.com:PyQt5/PyQt.git
PyQt5
PyQt
PyQt
master

搜索帮助

371d5123 14472233 46e8bd33 14472233