crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QTreeWidget
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
flankerr Дата 18.3.2008, 11:50
  Всё вопрос решён

Перебор всех корневых элментов:

QTreeWidgetItem* item;
for(i=0 ; i < treeWidget->topLevelItemCount() ; i++)
{
item = treeWidget->topLevelItem(i);
}

ну а повсем элементам через рекурсию

item->child(int i)
item->childcount();
flankerr Дата 18.3.2008, 11:17
  Litkevich Yuriy, спасибо за внимание но елси не знаешь ответ или не можешь внимательно прочитать мой вопрос, то совершенно лишние кидать мне ссылки которые пред тем как создавать тему я внимательно изучил.

"порядок вложенности элементов"
это тема вообще пустая - ну да там указали на существовангие метода parent и что дальше...

Предположим у меня 1000 элементов и только три корневых. Мне нужно пройтись циклом ТОЛЬКО по корневым, а НЕ просматривать все 1000 элементов и не сравнивать у них паренты....

а вот эта тема "Требуется организовать поиск в QTreeWidget" так и не даёт ответа на мои вопросы.


вопрос остаёться в силе.
Litkevich Yuriy Дата 17.3.2008, 18:31
  как найти корневые смотри эту тему: QTreeWidget - порядок вложенности элементов
flankerr Дата 17.3.2008, 18:20
  изучал но не понял.... да и там поиск...

foreach (item, found)

item понятно а вот откуда взять found когда мне НЕ нужен поиск а нуджны все элементы или даже не все а только корневые ?
Litkevich Yuriy Дата 17.3.2008, 18:15
  а эту тему изучал: Требуется организовать поиск в QTreeWidget
на этом форуме QTreeWidget - есть виджет популярный
flankerr Дата 17.3.2008, 18:01
  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 ?
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.7.2025, 8:59