Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.216.163] |
|
Сообщ.
#1
,
|
|
|
Есть программа. При запуске она считывает несколько файлов по пути ее нахождения. При попытке создать лаунчер, ярлык, URL на рабочем столе - либо программа не запускается, либо запускается и не может найти считываемые файлы. То есть рабочая директория программы меняется на местоположение рабочего стола, даже если в Work Directory лаунчера указать явный путь к программе.
Как решить вопрос? |
Сообщ.
#2
,
|
|
|
Так понимаю, ты предполагаешь, что при запуске программы через ярлык её рабочая папка не совпадает с той, что указана в ярлыке. К сожалению, под рукой нет рабочей установки Linux (а OpenSUSE и вообще нигде в доступном пространстве нет), так что нет возможности поисследовать поведение XFCE.
Кстати, ты что, под рутом работаешь? |
Сообщ.
#3
,
|
|
|
Цитата amk @ Рут - требование руководства. Понимание - правильное. Как будто рабочей папкой становится рабочий стол. Изменить XFCE на что-либо другое так же невозможно. |
Сообщ.
#4
,
|
|
|
Итог:
- в Qt нельзя прописывать путь к файлу при создании объекта QFile - только следующей строкой, после создания; - путь должен содержать переменную пути проекта, т.е. динамическим и полным: просто название или /название в linux не прокатывает. |