PyQt:如何展开 QTreeWidget 中的所有 children

PyQt: How to expand all children in a QTreeWidget

没有真正的问题,我只是美容问题。好吧,首先我使用 Qt Designer 创建一个表单。在这张表格上,我放了一个 QTreeWidget。我们仍在 Qt Designer 中。在QTreeWidget中,我做了一些条目(parents),然后我也做了一些child条目。完成后,我保存 ui-file 然后加载此文件 - 动态使用 loadUi()。在这种情况下,我使用 PyQt4。到目前为止没问题。

当我加载带有 QTreeWidget 的表单时,我希望程序展开所有 child 个条目。默认情况下,当我 运行 程序时,我只看到 parent 条目。当我想查看 child 条目时,我必须单击 parent 条目,但我不想这样。

有办法解决吗?

有一个 expandAll() 方法,QTreeWidget 继承自 QTreeView class。所以,在调用 loadUi() 之后,只需添加如下内容:

  self.treewWidget.expandAll()