Russian Qt Forum

Qt => Вопросы новичков => Тема начата: phpCoder от Май 27, 2015, 21:32



Название: Вопрос по ресурсам
Отправлено: phpCoder от Май 27, 2015, 21:32
Добрый вечер.
Можно изменять ресурсы во время работы приложения? Т.е., например, есть обычный текстовый файл, который является ресурсом. Далее программа открывает этот файл, правит его и сохраняет. И во время следующих запусков программы, она уже прочитает модифицированный текстовый файл. Так можно сделать?


Название: Re: Вопрос по ресурсам
Отправлено: kambala от Май 27, 2015, 23:10
сохранять файл на диске


Название: Re: Вопрос по ресурсам
Отправлено: gil9red от Май 27, 2015, 23:24
Ресурсы "зашиты" в программу :)


Название: Re: Вопрос по ресурсам
Отправлено: phpCoder от Май 27, 2015, 23:33
Т.е. они ReadOnly?


А можно такой модифицируемый файл как-нибудь во внешние ресурсы запихнуть (QResource кажется)?


Название: Re: Вопрос по ресурсам
Отправлено: gil9red от Май 27, 2015, 23:35
Т.е. они ReadOnly?


А можно такой модифицируемый файл как-нибудь во внешние ресурсы запихнуть (QResource кажется)?

Цитировать
The QResource class provides an interface for reading directly from resources.
Для чтения. Да и среди методов класса нет ничего такого для записи данных


Название: Re: Вопрос по ресурсам
Отправлено: Bepec от Май 28, 2015, 04:47
Ресурсы самого файла хранятся, как ни странно в файле. Их можно извлечь, можно поменять, можно записать. Это верно для стандартных ресурсов exe, qrc ресурсы вроде никто не распечатывал.
Но проблемка что при выполнении файла файл занят. Но можете попробовать, вдруг получится.


Название: Re: Вопрос по ресурсам
Отправлено: __Heaven__ от Май 28, 2015, 09:31
Если я не ошибаюсь, то ресурсы qrc преобразуются в cpp во время компиляции. Был res.qrc, стал res_qrc.cpp.