在使用 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)
这将选择树形结构中前三个顶层节点。