在QTreeView中,可以使用model()方法獲取treeview所使用的model。然后使用model的index()方法獲取根節點的index,再使用model的parent()方法獲取該節點的父節點的index,直到獲取到沒有父節點的根節點。
示例代碼如下:
root_index = treeview.model().index(0, 0) # 獲取第一個節點的index
while treeview.model().parent(root_index).isValid():
root_index = treeview.model().parent(root_index) # 獲取父節點的index
root_node = root_index.internalPointer() # 獲取根節點
請注意,上述示例代碼中的0, 0
表示根節點的位置,具體位置可以根據實際情況進行調整。