Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Hippo от Октябрь 09, 2017, 11:18



Название: Сериализация QFileSystemModel
Отправлено: Hippo от Октябрь 09, 2017, 11:18
Приветствую всех жителей данного форума.
Qt начал заниматься совсем недавно и возникла такая задача - нужно как то сериализовать QFileSystemModel. Это вообще возможно? Есть какие то уже готовые методы?
За ранее всем спасибо.


Название: Re: Сериализация QFileSystemModel
Отправлено: ssoft от Октябрь 09, 2017, 12:53
Модель QFileSystemModel отражает текущее состояние локальной файловой системы. Поэтому не ясен момент, что подразумевается под сериализацией.
Сама сериализация подразумевает возможность десериализации обратно в QFileSystemModel.

Может требуется просто сохранить текущую структуру папок и файлов? Эта задача решается самостоятельно, исходя из специфики задачи.

В общем, требуется понять конечную цель, прежде чем что-то здесь предлагать. Пока что сама постановка кажется весьма странной.


Название: Re: Сериализация QFileSystemModel
Отправлено: Hippo от Октябрь 10, 2017, 07:55
Может требуется просто сохранить текущую структуру папок и файлов? Эта задача решается самостоятельно, исходя из специфики задачи.
Думаю, пока нужно именно это.

Хотя в дальнейшем хотелось бы реализовать возможность десериализации обратно в QFileSystemModel о которой вы тоже писали
Модель QFileSystemModel отражает текущее состояние локальной файловой системы. Поэтому не ясен момент, что подразумевается под сериализацией.
Сама сериализация подразумевает возможность десериализации обратно в QFileSystemModel.


Название: Re: Сериализация QFileSystemModel
Отправлено: ssoft от Октябрь 11, 2017, 07:53
Думаю, пока нужно именно это.

Это придется делать самостоятельно.

Хотя в дальнейшем хотелось бы реализовать возможность десериализации обратно в QFileSystemModel о которой вы тоже писали

QFileSystemModel - посредник между файловой системой ОС и графическим представлением. Либо придется писать другую модель, которая сможет отображать сохраненные ранее данные. Либо это какая то специфическая задача по восстановлению структуры папок и файлов в файловой системе, может типа архиватора или еще что-то такое.