如何在QTreeView中获取所选项目

时间:2014-02-09 22:06:40

标签: c++ qt qtreeview

我有一棵这样的树:

| -Parent
| | - 儿童,儿童
| -Parent
| | - 儿童,儿童
...

只有父母可以选择。如何从所选父项中获取数据?

我试过

ui->treeView->selectedIndexes()[0];  

但它表示selectedIndexes()受到保护。

1 个答案:

答案 0 :(得分:4)

您需要拨打QItemSelectionModel::selectedIndexes(),即:

QModelIndexList indexes = ui->treeView->selectionModel()->selectedIndexes();
if (indexes.size() > 0) {
    QModelIndex selectedIndex = indexes.at(0);
    [..]
}