crossplatform.ru

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


  Ответ в Несколько моделей, в QTreeView, связность...
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

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


Последние 10 сообщений [ в обратном порядке ]
Алексей1153 Дата 11.2.2013, 12:03
  ну, начнём с того, что в ТЗ ни слова про БД не было. А "таблица" - это сущность не исключительно только БД :) Поэтому я и предлагаю свой стандартный способ. Не нравится - это другое дело
ViGOur Дата 11.2.2013, 11:39
  Или я тебя не понимаю или ты меня! :)
Алексей1153 Дата 11.2.2013, 9:48
  ViGOur, хм, для меня это и есть стандартное средство.
ViGOur Дата 11.2.2013, 9:08
  RazrFalcon, ты не понял, там обычная одна модель, а мне нужна три связанных между собой модели в одном QTreeView.
Алексей1153, можно в таком случае сделать проще, объединить три таблицы в одну путем создания view через тот же inner join (left, right) и все.

Меня интересуе, можно ли это сделать стандартными средствами?
Алексей1153 Дата 8.2.2013, 17:22
  я бы создал в мапе все элементы (ключ - id), потом отобразил в дереве
RazrFalcon Дата 8.2.2013, 16:47
  http://qt-project.org/doc/qt-4.8/itemviews...etreemodel.html
ViGOur Дата 8.2.2013, 15:05
  Есть три таблицы: A, B, C.
A ( id, nameA )
B ( id, id_A, nameB ) - где, id_A является id таблицы A
C ( id, id_B, nameC ) - где, id_B является id таблицы B

Каким макаром можно сделать так, чтобы в QTreeView можно было отобразить примерно так:
nameA
  |--nameB
       |--nameC
       |--nameC
       |--nameC
  |--nameB
       |--nameC
       |--nameC
       |--nameC
  |--nameB
       |--nameC
       |--nameC
       |--nameC
nameA
  |-- ...
nameA
  |-- ...
Как я понимаю это можно реализовать с помощью Model/View, вот только пока не соображу как?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.4.2024, 16:26