Qtableview设置全部单元格自适应tableview大小
时间: 2023-08-24 18:07:13 浏览: 343
示例:如何设置编辑QTableView单元格时的字体颜色
可以通过以下步骤设置QTableView中所有单元格自适应QTableView的大小:
1. 设置QTableView的大小策略,使其随着父窗口的大小变化而自适应调整大小:
```python
tableView.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents)
```
2. 设置QTableView的伸缩因子,使其在父窗口大小变化时保持比例调整大小:
```python
tableView.horizontalHeader().setSectionResizeMode(QtWidgets.QHeaderView.Stretch)
tableView.verticalHeader().setSectionResizeMode(QtWidgets.QHeaderView.Stretch)
```
3. 在QTableView的模型中添加数据,并根据需要设置行和列的大小:
```python
model = QtGui.QStandardItemModel()
tableView.setModel(model)
# 添加数据到模型中
# 设置行和列的大小
tableView.resizeColumnsToContents()
tableView.resizeRowsToContents()
```
这些步骤将使QTableView中的所有单元格自适应QTableView的大小。
阅读全文