在pyqt5中,要在QTreeView中开启多选功能,可以通过设置QTreeView的选择模式来实现。选择模式可以通过setSelectionMode()方法来设置。
以下是在pyqt5中开启多选的步骤:
完整的代码示例:
from PyQt5.QtWidgets import QApplication, QMainWindow, QTreeView, QAbstractItemView
import sys
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
treeView = QTreeView()
treeView.setSelectionMode(QAbstractItemView.ExtendedSelection)
self.setCentralWidget(treeView)
if __name__ == '__main__':
app = QApplication(sys.argv)
mainWindow = MainWindow()
mainWindow.show()
sys.exit(app.exec_())
在上述代码中,我们创建了一个MainWindow类,其中包含一个QTreeView对象。通过调用setSelectionMode()方法并传递QAbstractItemView.ExtendedSelection参数,我们将选择模式设置为多选模式。最后,我们将treeView设置为主窗口的中央部件,并显示主窗口。
这样,在pyqt5中按下Ctrl键之前,就可以在QTreeView中开启多选功能了。
关于QTreeView的更多信息和用法,可以参考腾讯云的相关文档和示例代码:QTreeView类文档。
领取专属 10元无门槛券
手把手带您无忧上云