树型部件QTreeWidget中的QTreeWidgetItem项如果一个项有子项,可以调用setExpanded(bool expand)方法来展开或折叠其子项,项的子项是否折叠可以通过isExpanded()方法来判断。
注意:
经老猿验证:
- setExpanded必须在项已经加入到树型部件QTreeWidget对象中后调用才会生效,哪怕是项已经指定了父项也是不行
- 当项下无子项时,isExpanded返回False
- 当项的子项展开,但其父项未展开或项的展开提示设置为DontShowIndicator时,项的子项还是展开状态,但界面上看不到项的子项,一旦展开了项的父项或项的展开提示设置为非DontShowIndicato时,项的子项直接为展开状态,无需再次展开
本文详细介绍了在PyQt中如何使用QTreeWidget的setExpanded方法来控制子项的展开与折叠,以及isExpanded方法判断子项的状态。特别强调了setExpanded方法的使用条件,以及项的子项在不同情况下的显示行为。

4570

被折叠的 条评论
为什么被折叠?



