qt tablewidget左边竖表头怎么设置
时间: 2023-07-22 14:07:08 浏览: 185
要在Qt的QTableWidget中设置左侧竖直表头,可以使用QHeaderView的setVerticalHeader()函数来实现。下面是一个简单的示例代码:
```cpp
// 创建一个QTableWidget对象
QTableWidget* tableWidget = new QTableWidget(this);
// 设置行数和列数
tableWidget->setRowCount(5);
tableWidget->setColumnCount(3);
// 设置左侧竖直表头
QHeaderView* verticalHeader = new QHeaderView(Qt::Vertical);
tableWidget->setVerticalHeader(verticalHeader);
// 设置表头内容
QStringList headerLabels;
headerLabels << "Header 1" << "Header 2" << "Header 3";
tableWidget->setHorizontalHeaderLabels(headerLabels);
// 添加数据到表格中
for (int row = 0; row < tableWidget->rowCount(); ++row) {
for (int column = 0; column < tableWidget->columnCount(); ++column) {
QTableWidgetItem* item = new QTableWidgetItem(QString("Data %1,%2").arg(row).arg(column));
tableWidget->setItem(row, column, item);
}
}
// 显示表格
tableWidget->show();
```
上述代码将创建一个包含5行3列的QTableWidget,并将其左侧设置为竖直表头。你可以根据需要修改行数、列数、表头内容以及数据。最后,调用show()函数来显示表格。
阅读全文