pyside6 qml table
时间: 2024-04-22 11:17:22 浏览: 33
您想了解 PySide6 中如何在 QML 中显示表格(table)是吗?
在 PySide6 中,您可以使用 TableView 来在 QML 中显示表格。 TableView 使用一个模型(Model)来呈现数据,并且支持自定义单元格,行和列。 下面是一个简单的示例:
```qml
import QtQuick.Controls 2.15
import QtQuick.Window 2.15
Window {
visible: true
width: 400
height: 400
TableView {
id: tableView
anchors.fill: parent
model: ListModel {
ListElement { name: "John"; age: 25 }
ListElement { name: "Jane"; age: 30 }
ListElement { name: "Bob"; age: 45 }
}
TableViewColumn {
role: "name"
title: "Name"
}
TableViewColumn {
role: "age"
title: "Age"
}
}
}
```
在这个例子中,我们创建了一个 TableView,并使用 ListModel 作为数据模型。每个 ListElement 对象代表一行数据,其中包含 name 和 age 属性。然后,我们定义了两个 TableViewColumn 对象,分别对应 name 和 age 属性,用来定义列标题和数据内容。