Qt tableview没有setHeaderData
时间: 2024-05-06 10:20:00 浏览: 181
QT TableView
3星 · 编辑精心推荐
Qt的QTableView类没有setHeaderData函数,但是它有一个model()函数可以返回QAbstractItemModel对象,QAbstractItemModel类有一个setHeaderData函数可以用来设置表头数据。
示例代码:
```cpp
QTableView *tableView = new QTableView();
QStandardItemModel *model = new QStandardItemModel();
tableView->setModel(model);
// 设置水平表头数据
model->setHeaderData(0, Qt::Horizontal, tr("Column 1"));
model->setHeaderData(1, Qt::Horizontal, tr("Column 2"));
// 设置垂直表头数据
model->setHeaderData(0, Qt::Vertical, tr("Row 1"));
model->setHeaderData(1, Qt::Vertical, tr("Row 2"));
```
在上面的示例中,我们首先创建了一个QTableView对象和一个QStandardItemModel对象,并将它们关联起来。然后使用QStandardItemModel的setHeaderData函数设置了水平和垂直表头数据。
阅读全文