Название: Рабочий каталог программы... Отправлено: BuRn от Февраля 29, 2012, 15:18 Столкнулся с банальной проблемой. Есть прога, в ее каталоге с сырцами есть каталог в котором хранятся изображения, загружаемые программой. Так вот если запускать программу перейдя в каталог где лежит исполняемый файл все хорошо, но если запускать ее находясь в домашнем каталоге, к примеру: /home/user/program/prog то картинки она не цепляет, ибо смотрит папку с картинками относительно путей в которых находится пользователь. Вот как бы порешать проблему , без ручного указания прямо в программе рабочей директории. Хотелось бы что бы она сама смотрела свои пути
Название: Re: Рабочий каталог программы... Отправлено: mutineer от Февраля 29, 2012, 15:27 QString QCoreApplication::applicationDirPath () [static]
Название: Re: Рабочий каталог программы... Отправлено: BuRn от Февраля 29, 2012, 15:29 ну так я получу рабочую директорию проги, а как ее потом установить ? т.е. задействовать
Название: Re: Рабочий каталог программы... Отправлено: mutineer от Февраля 29, 2012, 15:30 когда загружаешь свои файлы, загружай их по абсолютному пути, который собирается из QCoreApplication::applicationDirPath() + относительный путь
Название: Re: Рабочий каталог программы... Отправлено: BuRn от Февраля 29, 2012, 15:32 когда загружаешь свои файлы, загружай их по абсолютному пути, который собирается из QCoreApplication::applicationDirPath() + относительный путь хорошо, спасибо большое Название: Re: Рабочий каталог программы... Отправлено: BuRn от Февраля 29, 2012, 15:54 Или так: в таком случае нужно запоминать начальный каталог. в котором был пользователь и после закрытия программы восстанавливать его Код: bool QDir::setCurrent(const QString & path) [static] Название: Re: Рабочий каталог программы... Отправлено: Alex Custov от Февраля 29, 2012, 18:03 в таком случае нужно запоминать начальный каталог. в котором был пользователь и после закрытия программы восстанавливать его не нужно. "начальный каталог" - это свойство программы, а не системы. Название: Re: Рабочий каталог программы... Отправлено: BuRn от Февраля 29, 2012, 18:22 в таком случае нужно запоминать начальный каталог. в котором был пользователь и после закрытия программы восстанавливать его не нужно. "начальный каталог" - это свойство программы, а не системы. Название: Re: Рабочий каталог программы... Отправлено: Alex Custov от Февраля 29, 2012, 18:51 т.е. переход в другой каталог будет только для программы ? после закрытия я останусь на том же месте ? да Название: Re: Рабочий каталог программы... Отправлено: BuRn от Марта 01, 2012, 03:25 т.е. переход в другой каталог будет только для программы ? после закрытия я останусь на том же месте ? да |