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 смотрел - не подходит реализация.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
icore2008
  опции профиля:
сообщение 23.7.2008, 16:35
Сообщение #2


Студент
*

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

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




Репутация:   0  


Интересует вот этот кусочек кода:

 model.insertRows(0, 4, index);
        model.insertColumns(0, 3, index);
        for (int nRow = 0; nRow < 4; ++nRow) {
            for (int nCol = 0; nCol < 3; ++nCol) {
                QString strPos = QString("%1,%2").arg(nRow).arg(nCol);
                model.setData(model.index(nRow, nCol, index), strPos);


Можно ли как-то положить во вновь создаваемые строки и колонки объекты типа QStandardItem?
пробовал

Цитата
void QStandardItemModel::setItem ( int row, int column, QStandardItem * item )


но тут нужно указывать ряд, куда вставлять, а в примере, приведенном Litkevich Yuriy, количество строк в модели, после добавления остаётся равным 5.

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

Сообщений в этой теме
- 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 Текстовая версия Сейчас: 21.3.2025, 20:44