Russian Qt Forum

Qt => Model-View (MV) => Тема начата: regan32 от Январь 12, 2010, 00:57



Название: QAbstractItemModel помогите понять принцип работы
Отправлено: regan32 от Январь 12, 2010, 00:57
Доброй ночи
использую QT Creator QT 4.6.0
собственно моя задача сделать модель отображающуюся при помощи QtreeView
почитав разных статей понял что надо создать модель от QAbstractItemModel нашел пример в самом QT("editabletreemodel")
Код:
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    setupUi(this);

    QStringList headers;
    headers << tr("Title") << tr("Description");

    QFile file(":/default.txt");
    file.open(QIODevice::ReadOnly);
    TreeModel *model = new TreeModel(headers, file.readAll());
    file.close();
здесь он считывается из текстового файла
собственно вопрос:1 Как его записать в файл чтобы его потом опять же можно было считать?
                            2 как сохранить выделенную часть дерева?



Название: Re: QAbstractItemModel помогите понять принцип работы
Отправлено: Marat(Qt) от Январь 12, 2010, 16:39
а как выглядит этот default.txt?


Название: Re: QAbstractItemModel помогите понять принцип работы
Отправлено: Vass от Январь 12, 2010, 17:07
Вам надо написать сериализатор, десериализатор Вашей модели, как будут храниться данные в файле решать только Вам.