QTableView如何判断当前的索引是否可见
时间: 2023-08-10 13:03:14 浏览: 163
根据数据动态增加QTableView QTableView数据可勾选导出
可以使用QAbstractItemView类中的方法indexVisible(const QModelIndex& index)来判断索引是否可见。该方法返回一个bool类型的值,如果索引可见则返回true,否则返回false。
示例代码:
```c++
// 判断当前选中的索引是否可见
if(ui->tableView->indexWidget(ui->tableView->currentIndex()) &&
ui->tableView->isIndexHidden(ui->tableView->currentIndex()))
{
qDebug() << "当前选中的索引不可见";
}
else
{
qDebug() << "当前选中的索引可见";
}
```
在上面的代码中,我们先判断当前选中的索引是否有widget,如果有则说明该索引不可见。如果没有widget,则再调用isIndexHidden方法判断该索引是否可见。
阅读全文