Представление данных таблицы в виде дерева |
Здравствуйте, гость ( Вход | Регистрация )
Представление данных таблицы в виде дерева |
mrjvm |
23.3.2008, 13:17
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 23.3.2008 Пользователь №: 131 Спасибо сказали: 0 раз(а) Репутация: 0 |
Подскажите, в какую сторону копать, чтобы создать отображение таблицы типа:
id | parent | name | info где parent = 0 показывает, что позиция корневая, а parent != 0 хранит id принадлежности этой позиции к корневой. В виде дерева? |
|
|
rich |
23.3.2008, 18:18
Сообщение
#2
|
Участник Группа: Участник Сообщений: 123 Регистрация: 1.3.2008 Пользователь №: 109 Спасибо сказали: 6 раз(а) Репутация: 0 |
QTreeView/Widget.
мне надо было в таблице дерево отобразить- QTableWidget использовал. |
|
|
Litkevich Yuriy |
23.3.2008, 18:52
Сообщение
#3
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
ему не в таблице дерево надо, ему дерево из таблицы надо и ихочется простое решение, я так понял, но решения еще не придумал.
сначала думал QSqlQueryModel посоветовать, но это только для чтения, надо еще подумать |
|
|
mrjvm |
23.3.2008, 19:18
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 23.3.2008 Пользователь №: 131 Спасибо сказали: 0 раз(а) Репутация: 0 |
ему не в таблице дерево надо, ему дерево из таблицы надо и ихочется простое решение, я так понял правильно понял Цитата сначала думал QSqlQueryModel посоветовать, но это только для чтения, надо еще подумать а поподробнее можешь про QSqlQueryModel и про отображение деревом? Может, смогу прикрутить к нему возможность редактирования на базе примера querymodel, в котором есть "Editable Query Model". Еще один путь писать свою модель на базе QAbstractModel или QAbstractProxyModel, но это пока слишком сложновато для моего понимания, хотя, думаю, победимо... |
|
|
Admin |
23.3.2008, 19:42
Сообщение
#5
|
Администратор Группа: Администратор Сообщений: 646 Регистрация: 9.10.2007 Из: crossplatform.ru Пользователь №: 1 Спасибо сказали: 17 раз(а) Репутация: 2 |
Вот краткое описанние: Использование Модели Запроса SQL. Ниже там в качестве примера приведен вариант работы с таблицей, но думаю должно помочь понимаю как привести к дереву...
|
|
|
Litkevich Yuriy |
24.3.2008, 5:02
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
mrjvm, тебе надо придумать запрос, SQL'ный, который данные будет извлекать из таблицы так чтобы их можно было скормить QTreeView, ну и то что Admin прописал, тоже почитай,
и еще вот это. Сообщение отредактировал Litkevich Yuriy - 24.3.2008, 15:47 |
|
|
rich |
26.3.2008, 21:30
Сообщение
#7
|
Участник Группа: Участник Сообщений: 123 Регистрация: 1.3.2008 Пользователь №: 109 Спасибо сказали: 6 раз(а) Репутация: 0 |
|
|
|
rich |
26.3.2008, 22:36
Сообщение
#8
|
Участник Группа: Участник Сообщений: 123 Регистрация: 1.3.2008 Пользователь №: 109 Спасибо сказали: 6 раз(а) Репутация: 0 |
mrjvm запрос, SQL'ный, который данные будет извлекать из таблицы так чтобы их можно было скормить если актуально ещё,то запрос примерно такой:
ps: а QTableWidget как вариант был упомянут, так как из Цитата создать отображение таблицы не понятно в каком именно виде надо представить таблицу |
|
|
Текстовая версия | Сейчас: 5.12.2024, 7:43 |