Russian Qt Forum
Ноябрь 26, 2024, 01:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Добавления данных в QTreeWidget через код(вопрос новичка)(SOLVED)  (Прочитано 13275 раз)
paran87
Гость
« : Май 17, 2010, 00:09 »

Я на форму добавил QTreeWidget.
Мне нужно добавить данные  в TreeWidget через код.
Можно пример кода как добавить item и subitem в QTreeWidget
ui->treeWidget->??
« Последнее редактирование: Май 17, 2010, 12:53 от paran87 » Записан
garryHotDog
Гость
« Ответ #1 : Май 17, 2010, 05:58 »

есть понятие базовый итем (топ итем) :

Код
C++ (Qt)
QTreeWidgetItem *topLevelItem=new QTreeWidgetItem(ui.treeWidget);
// добавим базовый итем
ui.treeWidget->addTopLevelItem(topLevelItem);
 

потом вешаем на него еще один итем:
Код
C++ (Qt)
item=new QTreeWidgetItem(topLevelItem);
Записан
paran87
Гость
« Ответ #2 : Май 17, 2010, 11:49 »

есть понятие базовый итем (топ итем) :

Код
C++ (Qt)
QTreeWidgetItem *topLevelItem=new QTreeWidgetItem(ui.treeWidget);
// добавим базовый итем
ui.treeWidget->addTopLevelItem(topLevelItem);
 

потом вешаем на него еще один итем:
Код
C++ (Qt)
item=new QTreeWidgetItem(topLevelItem);
Можно полноценный рабочий пример.
Записан
garryHotDog
Гость
« Ответ #3 : Май 17, 2010, 12:10 »

хм...вообще то это и был пример...ладно смотри еще раз:
ui.treeWidget - наше  дерево виджетов

Код
C++ (Qt)
// создаем новый итем (пусть сначала базовый)
QTreeWidgetItem *topLevelItem=new QTreeWidgetItem(ui.treeWidget);
// вешаем его на наше дерево в качестве топ узла.
ui.treeWidget->addTopLevelItem(topLevelItem);
// укажем текст итема
topLevelItem->setText(0,"Итем");
// создаем новый итем и сразу вешаем его на наш базовый
QTreeWidgetItem *item=new QTreeWidgetItem(topLevelItem);
// укажем текст итема
item->setText(0,"Под итем");
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.208 секунд. Запросов: 21.