Russian Qt Forum
Ноябрь 15, 2024, 23:30
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Опять вопрос по QTreeView
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Опять вопрос по QTreeView (Прочитано 5823 раз)
olegmar
Гость
Опять вопрос по QTreeView
«
:
Февраль 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
Гость
Re: Опять вопрос по QTreeView
«
Ответ #1 :
Февраль 25, 2009, 16:13 »
как получить данные из первой модели я знаю как получить, весь вопрос в том, как построить второе дерево.
Спасибо!
Записан
Karl-Philipp
Гость
Re: Опять вопрос по QTreeView
«
Ответ #2 :
Февраль 25, 2009, 16:28 »
Цитата: olegmar от Февраль 25, 2009, 16:13
как получить данные из первой модели я знаю как получить, весь вопрос в том, как построить второе дерево.
Спасибо!
Возможно стоит создать еще одну модель для отображения второго дерева.
Записан
olegmar
Гость
Re: Опять вопрос по QTreeView
«
Ответ #3 :
Февраль 25, 2009, 16:55 »
Это-то понятно, но хотелось бы сделать подсчёт элементов строки с разбиением на подкатегории..
то есть как создать это второе дерево из строк text;text1;text2, попутно не наплодив копий этой строки, а всего лишь посдчитав их?
Записан
Karl-Philipp
Гость
Re: Опять вопрос по QTreeView
«
Ответ #4 :
Февраль 25, 2009, 17:03 »
а как схематически выглядит первое дерево?
Записан
olegmar
Гость
Re: Опять вопрос по QTreeView
«
Ответ #5 :
Февраль 25, 2009, 21:07 »
Обыкновенный QTreeView с QSqlTableModel, записи отображаются в виде строк
Записан
Karl-Philipp
Гость
Re: Опять вопрос по QTreeView
«
Ответ #6 :
Февраль 26, 2009, 12:24 »
Всё равно до конца не пойму условия
Есть дерево, отображающее данные QSqlTableMode. Судя по постановке задачи это дерево должно выглядеть примерно так, как показано на рисунке. Поправьте, если неправ.
«
Последнее редактирование: Февраль 26, 2009, 12:28 от terlan
»
Записан
olegmar
Гость
Re: Опять вопрос по QTreeView
«
Ответ #7 :
Февраль 26, 2009, 17:05 »
да,да,да! именно так выглядит первое дерево.
только данные в колонке Last Name имеют вид text;text1;text2
и вот теперь мне надо построить второе дерево в QTreeWidget, которое бы имело следующий вид
text | 3
|-text1 | 3
|-text2 | 3
3 - это количество схожих элементов в первом дереве
Записан
Jokerochek
Гость
Re: Опять вопрос по QTreeView
«
Ответ #8 :
Февраль 26, 2009, 17:25 »
olegmar, вы лучше приведите два понятных примера первого и второго дерева....
Совершенно непонятно, каким образом вы хотите, чтобы группировались строки во втором дереве....
Если бы это бла таблица было бы понятно, но тут дерево..с множеством ветвей...
Записан
olegmar
Гость
Re: Опять вопрос по QTreeView
«
Ответ #9 :
Март 08, 2009, 09:33 »
всё сделал, спасибо!
если кому нужны примеры кода - пишите
Записан
vpara
Гость
Re: Опять вопрос по QTreeView
«
Ответ #10 :
Июль 28, 2010, 15:49 »
Цитата: olegmar от Март 08, 2009, 09:33
всё сделал, спасибо!
если кому нужны примеры кода - пишите
мне нужен пример ... плиз
Записан
JK
Гость
Re: Опять вопрос по QTreeView
«
Ответ #11 :
Март 23, 2011, 11:07 »
Цитата: olegmar от Март 08, 2009, 09:33
всё сделал, спасибо!
если кому нужны примеры кода - пишите
Добрый день! Мне очень нужен пример кода. Заранее спасибо!
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...