QColumnView是PyQt中的一个多列视图组件,它允许用户在一个视图中浏览多个层次结构的数据。QColumnView通常用于显示文件系统或数据库中的层次结构数据。下面是一个简单的示例,演示如何使用QColumnView来显示一个简单的层次结构数据。
首先,确保你已经安装了PyQt5:
pip install PyQt5
然后,你可以使用以下代码创建一个简单的QColumnView示例:
import sys
from PyQt5.QtCore import QModelIndex, Qt
from PyQt5.QtGui import QStandardItemModel, QStandardItem
from PyQt5.QtWidgets import QApplication, QColumnView, QMainWindow
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建一个标准项模型
self.model = QStandardItemModel()
# 添加根节点
root_item = self.model.invisibleRootItem()
# 添加第一层节点
folder1 = QStandardItem("Folder 1")
folder2 = QStandardItem("Folder 2")
root_item.appendRow(folder1)
root_item.appendRow(folder2)
# 添加第二层节点
file1 = QStandardItem("File 1")
file2 = QStandardItem("File 2")
folder1.app

最低0.47元/天 解锁文章
304

被折叠的 条评论
为什么被折叠?



