История изменений
Исправление hobbit, (текущая версия) :
Сегодня добавил заработало
Отметь тогда тему как решённую.
Вот код если кому надо:
Это правильно!
Хотя я бы, во-первых, проверял результат, возвращаемый QFile::open()
(мало ли что может приглючиться с записью в файл, вплоть до банальной попытки записать в read-only каталог).
А во-вторых, результат открытия файла по имени без указания пути не очень предсказуем и зависит от ОС. Винда скорее всего запишет (если сумеет) в текущий каталог, линукс (опять-таки скорее всего) — в хомяк, где пользователь будет его долго и упорно искать.
Надёжнее всего в качестве пути по умолчанию использовать системный каталог для картинок. В Qt4 он ищется через QDesktopServiсes
, в Qt5 (и скорее всего, в Qt6 тоже) — через QStandardPaths
. И чтоб уж совсем красиво — сохранять последний выбранный вариант в конфиге.
Исправление hobbit, :
Сегодня добавил заработало
Отметь тогда тему как решённую.
Вот код если кому надо:
Это правильно!
Хотя я бы, во-первых, проверял результат, возвращаемый QFile::open()
(мало ли что может приглючиться с записью в файл, вплоть до банальной попытки записать в read-only каталог).
А во-вторых, результат открытия файла по имени без указания пути не очень предсказуем и зависит от ОС. Винда скорее всего запишет (если сумеет) в текущий каталог, линукс (опять-таки скорее всего) — в хомяк, где пользователь будет его долго и упорно искать.
Надёжнее всего в качестве пути по умолчанию использовать каталог для картинок. В Qt4 он ищется через QDesktopServiсes
, в Qt5 (и скорее всего, в Qt6 тоже) — через QStandardPaths
. И чтоб уж совсем красиво — сохранять последний выбранный вариант в конфиге.
Исправление hobbit, :
Сегодня добавил заработало
Отметь тогда тему как решённую.
Вот код если кому надо:
Это правильно!
Хотя я бы, во-первых, проверял результат, возвращаемый QFile::open()
(мало ли что может приглючиться с записью в файл, вплоть до банальной попытки записать в read-only каталог).
А во-вторых, результат открытия файла по имени без указания пути не очень предсказуем и зависит от ОС. Винда скорее всего запишет (если сумеет) в текущий каталог, линукс (опять-таки скорее всего) — в хомяк, где пользователь будет его долго и упорно искать.
Надёжнее всего в качестве пути по умолчанию использовать каталог для картинок. В Qt4 он ищется через QDesktopServiсes
, в Qt5 (и скорее всего, в Qt6 тоже) — через QStandardPaths
.
Исходная версия hobbit, :
Сегодня добавил заработало
Отметь тогда тему как решённую.
Вот код если кому надо:
Это правильно!
Хотя я бы, во-первых, проверял результат, возвращаемый QFile::open()
(мало ли что может приглючиться с записью в файл, вплоть до банальной попытки записать в read-only каталог).
А во-вторых, результат открытия файла по имени без указания пути не очень предсказуем и зависит от ОС. Винда скорее всего запишет в текущий каталог, линукс (опять-таки скорее всего) — в хомяк, где пользователь будет его долго и упорно искать.
Надёжнее всего в качестве пути по умолчанию использовать каталог для картинок. В Qt4 он ищется через QDesktopServiсes
, в Qt5 (и скорее всего, в Qt6 тоже) — через QStandardPaths
.