Всем доброго времени суток. Есть Заполненный трехуровневый виджет QTreeWidget. Имеет он следующую структуру
|__lvl1
| |___lvl2
| | |____elem1
| | |____elem2
| |
| |___lvl2
| |____elem1
| |____elem2
|__lvl1
|___lvl2
| |____elem1
| |____elem2
|
|___lvl2
|____elem1
|____elem2
Заполняеться вот так:
for (int i = 0; i < discNames.count(); ++i)
{
QTreeWidgetItem *trItem1 = new QTreeWidgetItem(ui->dataTree);
trItem1->setText(0, discNames[i]);
trItem1->setText(1,"Discipline");
trItem1->setTextColor(0, QColor(0,255,0));
for (int j = 0; j < tableData[i].count(); ++j)
{
QTreeWidgetItem *trItem2 = new QTreeWidgetItem(trItem1);
trItem2->setText(0, discTypes[j]);
trItem2->setText(1,"Discipline Type");
trItem2->setTextColor(0,QColor(0,0,255));
for (int k = 0; k < tableData[i][j].count(); ++k)
{
QTreeWidgetItem *trItem3 = new QTreeWidgetItem(trItem2);
trItem3->setText(0,tableData[i][j][k]);
trItem3->setText(1,"File Name");
trItem3->setTextColor(0, QColor(255,0,0));
}
}
вопрос, как можно получить выбранный элемент с таким описанием: [значение lvl1] [значение lvl2] [имя выбранного элемента elem]? т.е.
|__book
| |___ebook
| | |____bk1
| | |____bk2
| |
| |___manual
| |____man1
| |____[b]man2[/b]
|__spels
|___flame
| |____fireplace
| |____kerosene_stove
|
|___water
|____rain
|____river
Жирным шрифтом обозначен выбранный пользователем элемент, и следовательно надо получить book manual man2
Заранее спасибо