qt qlistview 怎么把选中的item状态设置成Qt::Checked,写出代码例子
时间: 2024-05-03 21:22:07 浏览: 135
check简单使用例题显示选择的物品
以下是设置QListView中选中item状态为Qt::Checked的代码例子:
```
// 获取选中项
QModelIndexList indexes = ui->listView->selectionModel()->selectedIndexes();
// 设置选中item状态为Qt::Checked
foreach (QModelIndex index, indexes) {
ui->listView->model()->setData(index, Qt::Checked, Qt::CheckStateRole);
}
```
需要注意的是,需要先获取选中的item,然后使用`setData()`函数将其状态设置为`Qt::Checked`,这里我们使用了`Qt::CheckStateRole`来设置item的状态。
阅读全文