Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: olegmar от Февраль 25, 2009, 16:09



Название: Опять вопрос по QTreeView
Отправлено: 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 нам повторения не нужны, необходимо просто чтобы в скобках указывалось количество этих строк с разбивкой по категориям.
         
Помогите пожалуйста! Спасибо огромное!



Название: Re: Опять вопрос по QTreeView
Отправлено: olegmar от Февраль 25, 2009, 16:13
как получить данные из первой модели я знаю как получить, весь вопрос в том, как построить второе дерево.
Спасибо!


Название: Re: Опять вопрос по QTreeView
Отправлено: Karl-Philipp от Февраль 25, 2009, 16:28
как получить данные из первой модели я знаю как получить, весь вопрос в том, как построить второе дерево.
Спасибо!
Возможно стоит создать еще одну модель для отображения второго дерева.


Название: Re: Опять вопрос по QTreeView
Отправлено: olegmar от Февраль 25, 2009, 16:55
Это-то понятно, но хотелось бы сделать подсчёт элементов строки с разбиением на подкатегории..
то есть как создать это второе дерево из строк text;text1;text2, попутно не наплодив копий этой строки, а всего лишь посдчитав их?


Название: Re: Опять вопрос по QTreeView
Отправлено: Karl-Philipp от Февраль 25, 2009, 17:03
а как схематически выглядит первое дерево?


Название: Re: Опять вопрос по QTreeView
Отправлено: olegmar от Февраль 25, 2009, 21:07
Обыкновенный QTreeView с QSqlTableModel, записи отображаются в виде строк


Название: Re: Опять вопрос по QTreeView
Отправлено: Karl-Philipp от Февраль 26, 2009, 12:24
Всё равно до конца не пойму условия  ???
Есть дерево, отображающее данные QSqlTableMode. Судя по постановке задачи это дерево должно выглядеть примерно так, как показано на рисунке. Поправьте, если неправ.



Название: Re: Опять вопрос по QTreeView
Отправлено: olegmar от Февраль 26, 2009, 17:05
да,да,да! именно так выглядит первое дерево.
только данные в колонке Last Name имеют вид text;text1;text2

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

3 - это количество схожих элементов в первом дереве


Название: Re: Опять вопрос по QTreeView
Отправлено: Jokerochek от Февраль 26, 2009, 17:25
olegmar, вы лучше приведите два понятных примера первого и второго дерева....
Совершенно непонятно, каким образом вы хотите, чтобы группировались строки во втором дереве....

Если бы это бла таблица было бы понятно, но тут дерево..с множеством ветвей...


Название: Re: Опять вопрос по QTreeView
Отправлено: olegmar от Март 08, 2009, 09:33
всё сделал, спасибо!

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


Название: Re: Опять вопрос по QTreeView
Отправлено: vpara от Июль 28, 2010, 15:49
всё сделал, спасибо!

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

мне нужен пример ... плиз


Название: Re: Опять вопрос по QTreeView
Отправлено: JK от Март 23, 2011, 11:07
всё сделал, спасибо!

если кому нужны примеры кода - пишите
Добрый день! Мне очень нужен пример кода. Заранее спасибо!