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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Опять вопрос по QTreeView  (Прочитано 5824 раз)
olegmar
Гость
« : Февраль 25, 2009, 16:09 »

Добрый день!
Разрешите задавать вам еще один вопрос, над реализацией которого бьюсь последний час.

Есть QTreeView с моделью. Есть второй QTreeView (или QTreeWidget, не принципиально). Как сделать так, чтобы пробежавшись по модели первого TreeView, получить данные (данные вида text;text1;text2) для каждой строки из определённой ячейки, построить во втором QTreeView (или QTreeWidget, не принципиально) дерево(!), следующего вида

text                   (3)               причем в скобках указывалось общее количество совпадений для text
    |->text1         (1)              здесь для text1
      |-text2 (2)              и для text2 соответственно
         
Текст text;text1;text2 в строках может повторяться, но во втром QTreeView нам повторения не нужны, необходимо просто чтобы в скобках указывалось количество этих строк с разбивкой по категориям.
         
Помогите пожалуйста! Спасибо огромное!

Записан
olegmar
Гость
« Ответ #1 : Февраль 25, 2009, 16:13 »

как получить данные из первой модели я знаю как получить, весь вопрос в том, как построить второе дерево.
Спасибо!
Записан
Karl-Philipp
Гость
« Ответ #2 : Февраль 25, 2009, 16:28 »

как получить данные из первой модели я знаю как получить, весь вопрос в том, как построить второе дерево.
Спасибо!
Возможно стоит создать еще одну модель для отображения второго дерева.
Записан
olegmar
Гость
« Ответ #3 : Февраль 25, 2009, 16:55 »

Это-то понятно, но хотелось бы сделать подсчёт элементов строки с разбиением на подкатегории..
то есть как создать это второе дерево из строк text;text1;text2, попутно не наплодив копий этой строки, а всего лишь посдчитав их?
Записан
Karl-Philipp
Гость
« Ответ #4 : Февраль 25, 2009, 17:03 »

а как схематически выглядит первое дерево?
Записан
olegmar
Гость
« Ответ #5 : Февраль 25, 2009, 21:07 »

Обыкновенный QTreeView с QSqlTableModel, записи отображаются в виде строк
Записан
Karl-Philipp
Гость
« Ответ #6 : Февраль 26, 2009, 12:24 »

Всё равно до конца не пойму условия  Непонимающий
Есть дерево, отображающее данные QSqlTableMode. Судя по постановке задачи это дерево должно выглядеть примерно так, как показано на рисунке. Поправьте, если неправ.

« Последнее редактирование: Февраль 26, 2009, 12:28 от terlan » Записан
olegmar
Гость
« Ответ #7 : Февраль 26, 2009, 17:05 »

да,да,да! именно так выглядит первое дерево.
только данные в колонке Last Name имеют вид text;text1;text2

и вот теперь мне надо построить второе дерево в QTreeWidget, которое бы имело следующий вид
text                          | 3
     |-text1                | 3
             |-text2        | 3

3 - это количество схожих элементов в первом дереве
Записан
Jokerochek
Гость
« Ответ #8 : Февраль 26, 2009, 17:25 »

olegmar, вы лучше приведите два понятных примера первого и второго дерева....
Совершенно непонятно, каким образом вы хотите, чтобы группировались строки во втором дереве....

Если бы это бла таблица было бы понятно, но тут дерево..с множеством ветвей...
Записан
olegmar
Гость
« Ответ #9 : Март 08, 2009, 09:33 »

всё сделал, спасибо!

если кому нужны примеры кода - пишите
Записан
vpara
Гость
« Ответ #10 : Июль 28, 2010, 15:49 »

всё сделал, спасибо!

если кому нужны примеры кода - пишите

мне нужен пример ... плиз
Записан
JK
Гость
« Ответ #11 : Март 23, 2011, 11:07 »

всё сделал, спасибо!

если кому нужны примеры кода - пишите
Добрый день! Мне очень нужен пример кода. Заранее спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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