qtablewidget设置
时间: 2023-09-13 17:06:30 浏览: 87
QT QTablewidget的使用
4星 · 用户满意度95%
QTableWidget 是 Qt 中用于显示表格数据的一个组件。下面是 QTableWidget 的一些设置方法:
1. 设置列数和行数
```Python
tableWidget.setColumnCount(num) # 设置列数
tableWidget.setRowCount(num) # 设置行数
```
2. 设置表头
```Python
tableWidget.setHorizontalHeaderLabels(labels) # 设置水平表头
tableWidget.setVerticalHeaderLabels(labels) # 设置垂直表头
```
3. 设置单元格内容
```Python
tableWidget.setItem(row, column, item) # 设置单元格内容,row 和 column 表示行列索引,item 表示 QTableWidgetItem 对象
```
4. 获取单元格内容
```Python
item = tableWidget.item(row, column) # 获取单元格内容,row 和 column 表示行列索引,item 是 QTableWidgetItem 对象
value = item.text() # 获取单元格文本内容
```
5. 设置单元格格式
```Python
tableWidget.item(row, column).setForeground(QBrush(Qt.red)) # 设置单元格前景色为红色
tableWidget.item(row, column).setBackground(QBrush(Qt.yellow)) # 设置单元格背景色为黄色
tableWidget.item(row, column).setFont(QFont("Times", 12)) # 设置单元格字体为 Times 新罗马,大小为 12
```
6. 设置单元格大小
```Python
tableWidget.setColumnWidth(column, width) # 设置列宽,column 表示列索引,width 表示宽度
tableWidget.setRowHeight(row, height) # 设置行高,row 表示行索引,height 表示高度
```
以上是 QTableWidget 的一些设置方法,你可以根据需要进行调用。
阅读全文