qtreewidget设置选中节点

在使用 PyQt 编写 QTreeWidget 时,您可以使用 setSelected() 方法来设置某个节点是否被选中。该方法需要一个布尔值作为参数,指示节点是否应该被选中。

以下是一个示例代码片段,演示如何将树形结构中的特定节点设置为选中状态:

# 获取要设置为选中状态的节点
node = tree_widget.topLevelItem(0)
# 将节点设置为选中状态
node.setSelected(True)

在此示例中,我们使用 topLevelItem() 方法获取树形结构中的顶层节点,然后将其传递给 setSelected() 方法,将该节点设置为选中状态。

请注意,如果您想同时选择多个节点,则可以将其设置为 setSelected() 方法的参数,例如:

nodes = [tree_widget.topLevelItem(i) for i in range(3)]
for node in nodes:
    node.setSelected(True)

这将选择树形结构中前三个顶层节点。

  •