Qt сохранить QImage в относительном месте - PullRequest
1 голос
/ 05 октября 2010

Я использую QImage.save, чтобы сохранить образ моего буфера кадров OpenGL на диск.Если я просто позвоню сохранить ("plot.jpg"), я понятия не имею, где заканчивается изображение.Это не в каталоге приложения.Я могу вызвать save ("/ Users / wallacer / desktop / plot.jpg"), чтобы сохранить файл на моем рабочем столе, но, очевидно, это не подходит для работы на чужой машине.Есть ли переменная окружения или что-то, что я могу использовать, чтобы сохранить QImage в известном месте?Или есть способ, которым я могу просто сохранить изображение в каталоге, в котором находится приложение?

Это кажется очевидным, но я не могу найти ничего о выборе места сохранения в документации.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 05 октября 2010

Вы можете использовать QDir :: homePath или QDir :: home , чтобы получить относительный (и IIRC, независимый от платформы) путь.

ETA: ИлиТекущий путь приложения должен быть в QDir :: currentPath .

0 голосов
/ 05 октября 2010

Хорошо, я чувствую себя глупо. Я просто собираюсь использовать диалоговое окно файла, чтобы позволить пользователю выбрать каталог для сохранения файла изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...