QTableWidget *table使用方法
时间: 2023-08-02 12:06:53 浏览: 126
QTableWidget类是Qt中用于显示表格数据的类之一,使用QTableWidget *table指针可以创建、显示和操作QTableWidget实例。
以下是QTableWidget *table的常用方法:
1. 创建QTableWidget实例:
```
QTableWidget *table = new QTableWidget(parent); //创建QTableWidget实例
```
其中parent是父QWidget指针,可以为nullptr。
2. 设置表格行列数:
```
table->setRowCount(rowCount); //设置表格行数
table->setColumnCount(columnCount); //设置表格列数
```
其中rowCount为行数,columnCount为列数。
3. 添加表格数据:
```
table->setItem(row, column, item); //设置指定单元格的内容
```
其中row和column是指定单元格的行列索引,item是QTableWidgetItem实例,可以设置单元格的文本、图标等属性。
4. 设置表头:
```
table->setHorizontalHeaderLabels(horizontalHeaderLabels); //设置水平表头标签
table->setVerticalHeaderLabels(verticalHeaderLabels); //设置垂直表头标签
```
其中horizontalHeaderLabels和verticalHeaderLabels分别为QStringList类型的表头标签列表,可以设置表格的水平和垂直表头。
5. 设置单元格属性:
```
table->item(row, column)->setBackgroundColor(color); //设置单元格背景色
table->item(row, column)->setForeground(font); //设置单元格前景色
```
其中color为QColor类型的背景色,font为QFont类型的前景色,可以设置单元格的颜色和字体等属性。
6. 其他常用方法:
```
table->resizeRowsToContents(); //自适应调整行高
table->resizeColumnsToContents(); //自适应调整列宽
table->setSelectionMode(QAbstractItemView::SelectionMode); //设置选择模式
table->setEditTriggers(QAbstractItemView::EditTriggers); //设置编辑触发器
```
以上是QTableWidget *table的常用方法,可以根据实际需求灵活使用。
阅读全文
相关推荐


















