crossplatform.ru

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

> создание айтемов в QStandardItemModel для QTreeView
icore2008
  опции профиля:
сообщение 22.7.2008, 19:51
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 22
Регистрация: 10.4.2008
Пользователь №: 145

Спасибо сказали: 0 раз(а)




Репутация:   0  


Всем привет.

Есть модель QStandardItemModel, которая устанавливается в QTreeView.
Мне нужно сделать так, чтобы напротив иерархии детей (QStandardItem) item1, item2, item3 создавались айтемы модели.
Подскажите, пожалуйста, как это реализовать?

Рисунок с детьми прилагается

ЗЫ: Пример simpletreemodel смотрел - не подходит реализация.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 23.7.2008, 17:07
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


если тебя смутило, то что число строк не меняется, то обрати внимание на исходную функцию:
Цитата
void QStandardItemModel::setItem ( int row, int column, QStandardItem * item )

Sets the item for the given row and column to item. The model takes ownership of the item. If necessary, the row count and column count are increased to fit the item. The previous item at the given location (if there was one) is deleted.

This function was introduced in Qt 4.2.

See also item().
void QStandardItemModel::setItem ( int row, QStandardItem * item )

This is an overloaded member function, provided for convenience.


т.е. "Если необходимо, то число строк и число колонок увеличивается, чтобы разместить элемент"
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
icore2008
  опции профиля:
сообщение 23.7.2008, 17:12
Сообщение #3


Студент
*

Группа: Новичок
Сообщений: 22
Регистрация: 10.4.2008
Пользователь №: 145

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 23.7.2008, 17:07) *
если тебя смутило, то что число строк не меняется, то обрати внимание на исходную функцию:
Цитата
void QStandardItemModel::setItem ( int row, int column, QStandardItem * item )

...


т.е. "Если необходимо, то число строк и число колонок увеличивается, чтобы разместить элемент"


хорошо, но как я укажу int row, int column, куда нужно положить айтемы?
после построения модели (добавления рядов и колонок) число строчек не меняется
Проверял qDebug'ом

Сообщение отредактировал icore2008 - 23.7.2008, 17:13
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- icore2008   создание айтемов в QStandardItemModel для QTreeView   22.7.2008, 19:51
- - void*   icore2008, т.е. ты хочешь чтобы на месте надписей ...   22.7.2008, 21:43
|- - icore2008   Цитата(void* @ 22.7.2008, 21:43) icore200...   22.7.2008, 21:45
- - Litkevich Yuriy   Цитата(icore2008 @ 23.7.2008, 1:45) Хочу,...   22.7.2008, 21:54
|- - icore2008   Цитата(Litkevich Yuriy @ 22.7.2008, 21:54...   22.7.2008, 22:01
- - Litkevich Yuriy   я все равно ничего не понял, давай без терминов мо...   22.7.2008, 22:27
- - icore2008   давайте хочу, чтобы напротив надписей item1, ite...   22.7.2008, 22:29
- - Litkevich Yuriy   ну тебе надо данные разместить по соответствующим ...   22.7.2008, 22:38
- - icore2008   спасибо большое, буду ждать   22.7.2008, 22:41
- - Litkevich Yuriy   вот помоему нашел, скомпиль проверь. /* ==========...   22.7.2008, 22:47
|- - icore2008   Cпасибо Вам огромнейшее Поделитесь, пожалуйста, к...   23.7.2008, 8:06
- - Litkevich Yuriy   лучше купи, она того стоит, я на Озоне покупал во...   23.7.2008, 8:15
- - void*   Цитата(icore2008 @ 22.7.2008, 22:29) хочу...   23.7.2008, 9:21
|- - icore2008   Цитата(void* @ 23.7.2008, 9:21) ... знаю ...   23.7.2008, 13:28
- - icore2008   Интересует вот этот кусочек кода: model.insertRo...   23.7.2008, 16:35
- - Litkevich Yuriy   посмотри void QStandardItemModel::appendRow ( cons...   23.7.2008, 16:53
|- - icore2008   Цитата(Litkevich Yuriy @ 23.7.2008, 16:53...   23.7.2008, 16:58
- - Litkevich Yuriy   если тебя смутило, то что число строк не меняется,...   23.7.2008, 17:07
|- - icore2008   Цитата(Litkevich Yuriy @ 23.7.2008, 17:07...   23.7.2008, 17:12
- - Litkevich Yuriy   тебе надо разобратся как работате пример у Макса, ...   23.7.2008, 17:19
|- - icore2008   Цитата(Litkevich Yuriy @ 23.7.2008, 17:19...   23.7.2008, 17:28
|- - icore2008   решение нашел в примере Simple Tree Model. Вполне ...   24.7.2008, 15:00
|- - icore2008   Вроде бы разобрался со вставкой строк и колонок в ...   26.7.2008, 12:05
- - Litkevich Yuriy   Ну в дереве строки и являются элементами (items) д...   26.7.2008, 12:14


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 1:31