QT Qtableview怎么获取插入父级索引
时间: 2023-07-23 19:26:35 浏览: 226
Qt QTableView插入控件,qss设计
在Qt的QTableView中,可以使用`QModelIndex`类来表示某个单元格或行的索引。要获取插入行的父级索引,可以使用`QModelIndex`的`parent()`函数。该函数返回该索引的父级索引,如果该索引没有父级,则返回空的`QModelIndex`。
例如,如果你要在某个QTableView中的第3行插入一行,可以使用以下代码获取父级索引:
```cpp
// 获取第3行的索引
QModelIndex index = tableView->model()->index(2, 0);
// 获取第3行的父级索引
QModelIndex parentIndex = index.parent();
```
在上面的代码中,`tableView`是你的`QTableView`对象,`model()`函数返回该`QTableView`所使用的`QAbstractItemModel`对象。`index()`函数返回指定行和列的索引,注意,行和列的编号都是从0开始的,所以第3行的索引是2,第1列的索引是0。然后,使用`parent()`函数获取该行的父级索引。如果该行没有父级,`parent()`函数将返回一个空的`QModelIndex`对象。
阅读全文