Russian Qt Forum

Qt => Общие вопросы => Тема начата: west от Февраль 04, 2005, 11:48



Название: Как определить путь?
Отправлено: west от Февраль 04, 2005, 11:48
Две разных проги, в разных дирректориях. У каждой есть свой "ini-file" - файл с настройками. При запуске путь к "ini-file"у определяю через qApp->argv()[0] - возвращает полное имя запускаемой проги. Теперь делаю так - Одна программа порождает дочерний процесс, в котором работает другая программа  - для дочернего через указанный выше метод возвращается только его имя. Т.е. путем старта для дочернего процесса становится путь родительского.  Соответственно свой "ini-file" дочерний процесс не находит. Хочется решить задачу не через сохранение и передачу пути к настройкам, а как-то иначе, может линуксовыми какими командами определить путь откуда берется исполняемый модуль?


Название: Как определить путь?
Отправлено: Zigmar от Февраль 04, 2005, 13:52
Может QString QApplication::applicationDirPath() ?


Название: Как определить путь?
Отправлено: Sergeich от Февраль 04, 2005, 14:02
В 3.х.х проблема решается через QApplication::applicationDirPath ()
В 2.3.х под Unix можно попробовать передавать exec'у абсолютный путь к проге