pyside6中 tableview怎么用
时间: 2024-04-22 08:17:24 浏览: 225
PySide6小项目总结
在 PySide6 中使用 QTableView 控件可以实现表格的显示和编辑。下面是一个简单的示例代码:
```python
from PySide6.QtCore import Qt
from PySide6.QtGui import QStandardItemModel, QStandardItem
from PySide6.QtWidgets import QApplication, QMainWindow, QTableView
app = QApplication([])
window = QMainWindow()
model = QStandardItemModel(4, 2)
model.setHorizontalHeaderLabels(['Name', 'Age'])
for row in range(4):
for column in range(2):
item = QStandardItem(f'Row {row}, Column {column}')
model.setItem(row, column, item)
table_view = QTableView()
table_view.setModel(model)
table_view.horizontalHeader().setStretchLastSection(True)
table_view.setSelectionBehavior(QTableView.SelectRows)
window.setCentralWidget(table_view)
window.show()
app.exec()
```
在这个示例中,我们创建了一个 QStandardItemModel 对象,用于存储表格数据。然后,我们使用两个 for 循环来填充表格数据。最后,我们将 QTableView 控件设置为窗口的中心部件,并将模型设置为表格视图的模型。
阅读全文