QTreeWidget, как пройтись по элементам дерева ??? |
Здравствуйте, гость ( Вход | Регистрация )
QTreeWidget, как пройтись по элементам дерева ??? |
flankerr |
17.3.2008, 18:01
Сообщение
#1
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 9.1.2008 Пользователь №: 65 Спасибо сказали: 2 раз(а) Репутация: 0 |
class TreeWidgetItemEx :public QTreeWidgetItem
... TreeWidgetItemEx* itemRoot = NULL; TreeWidgetItemEx* itemChild = NULL; while(i<5) { itemRoot = new TreeWidgetItemEx(QTreeWidget); for(n = 0; n < 3 ; n++) { itemChild = new TreeWidgetItemEx(itemRoot); } i++; } Вопросы: 1.Как получить список (массив) itemRoot ? 2. как выцыпить список itemChild имея указатель на itemRoot ? Сообщение отредактировал flankerr - 17.3.2008, 18:03 |
|
|
flankerr |
18.3.2008, 11:50
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 9.1.2008 Пользователь №: 65 Спасибо сказали: 2 раз(а) Репутация: 0 |
Всё вопрос решён
Перебор всех корневых элментов: QTreeWidgetItem* item; for(i=0 ; i < treeWidget->topLevelItemCount() ; i++) { item = treeWidget->topLevelItem(i); } ну а повсем элементам через рекурсию item->child(int i) item->childcount(); Сообщение отредактировал flankerr - 18.3.2008, 11:56 |
|
|
Текстовая версия | Сейчас: 13.12.2024, 14:51 |