2014-02-09 51 views
0

我有一個這樣的樹:如何獲得所選擇的項目在QTreeView則

| -Parent
| | - 小孩子
| - 母親
| | - 小孩
...

只有父母是可選的。我如何從選定的父項中獲取數據?

我試圖

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

,但它說,selectedIndexes()是受保護的。

回答

2

你需要調用QItemSelectionModel::selectedIndexes()代替,即:

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

謝謝,這就是它! – gartenriese

相關問題