【问题标题】:How to make a (not all) tree item always expanded in a QTreeView?如何使(不是全部)树项始终在 QTreeView 中展开?
【发布时间】:2013-02-27 22:11:18
【问题描述】:

如何使(不是全部)树项始终在 QTreeView 中展开?我找不到好办法。

【问题讨论】:

  • 你当时找到解决办法了吗?

标签: qt qt4 qt5 qtreeview


【解决方案1】:

你可以试试:

tree_item.setExpanded(true)
tree_item.setDisabled(true)

我尚未对其进行测试,但根据文档它应该可以工作。

http://qt-project.org/doc/qt-4.8/qtreewidgetitem.html#setDisabled

【讨论】:

  • 还可以考虑将setExpanded(true)after adding该项目调用到QTreeWidget
【解决方案2】:

您只需通过调用setItemsExpandable(false)itemsExpandable 属性设置为false。该属性保存用户是否可以交互地展开和折叠项目。一旦该属性设置为 false,您展开的任何项目都将无法被用户折叠。

【讨论】:

  • 这是否意味着所有项目都不能被用户扩展或缩小?我只希望某些项目(例如顶级项目)不会被用户缩小。
  • 当您首先提出问题时应该提供这种信息。
猜你喜欢
  • 1970-01-01
  • 2017-08-16
  • 1970-01-01
  • 2016-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-09
  • 2012-09-09
相关资源
最近更新 更多