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
  опции профиля:
сообщение 22.7.2008, 22:47
Сообщение #2


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

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

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




Репутация:   94  


вот помоему нашел, скомпиль проверь.
/* ======================================================================
**  main.cpp
** ======================================================================
**
** ======================================================================
**  Copyright (c) 2007 by Max Schlee
** ======================================================================
*/
#include <QtGui>

// ----------------------------------------------------------------------
int main(int argc, char** argv)
{
    QApplication       app(argc, argv);
    QStandardItemModel model(5, 3);

    for (int nTopRow = 0; nTopRow < 5; ++nTopRow) {
        QModelIndex index = model.index(nTopRow, 0);
        model.setData(index, "item" + QString::number(nTopRow + 1));

        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);
            }
        }
    }

    QTreeView treeView;
    treeView.setModel(&model);
    treeView.show();

    return app.exec();
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
icore2008
  опции профиля:
сообщение 23.7.2008, 8:06
Сообщение #3


Студент
*

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

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




Репутация:   0  


Cпасибо Вам огромнейшее :)
Поделитесь, пожалуйста, книжкой Шлее. В Интернете искал, но там либо ссылки битые, либо скачивается архив с книжкой но не до конца, столько трафика убил уже :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- 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


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


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




RSS Текстовая версия Сейчас: 1.12.2024, 13:18