要选中QTreeView中的某一项,可以使用setCurrentIndex()
函数来实现。
以下是一个示例代码,演示如何选中树视图(QTreeView)中的第一项:
from PyQt5.QtWidgets import QApplication, QMainWindow, QTreeView, QFileSystemModel
from PyQt5.QtCore import QModelIndex
app = QApplication([])
window = QMainWindow()
tree_view = QTreeView(window)
model = QFileSystemModel()
tree_view.setModel(model)
# 设置根目录
root_path = "C:/"
model.setRootPath(root_path)
tree_view.setRootIndex(model.index(root_path))
# 选中第一项
first_index = model.index(0, 0, tree_view.rootIndex())
tree_view.setCurrentIndex(first_index)
window.setCentralWidget(tree_view)
window.show()
app.exec_()
这个例子使用了QFileSystemModel
作为模型,并将其应用于QTreeView。然后通过设置根索引和调用setCurrentIndex()
函数来选中第一项。你可以根据自己的需求修改这个例子。
内容由零声教学AI助手提供,问题来源于学员提问