PDA

View Full Version : Applicazione Qt e la PATH


Icedguardian
09-10-2003, 15:53
Ho il seguente problema, sto sviluppando un programmino usando le Qt e ho bisogno di leggere dei Files da una sottodir, cioè:

MainDir/
app*
files/

Allora è ovvio che se lancio l'applicazione dalla linea di commando va tutto bene però se ci clicko sopra non so per quale motivo ma l'applicazione è convinta di trovarsi nella $HOME e non in MainDir!!!

Avete idea di come si possa risolvere il problema?
Per il momento sto sviluppando sotto Linux ma poi dovrà girare anche in Winz e possibilmente altre piattaforme ;)

Ciao

ilsensine
09-10-2003, 16:46
Non dovresti fare affidamento sulla directory di esecuzione del tuo programma. Se ti serve la posizione assoluta dell'eseguibile (e quindi la dir che lo contiene), non so se le Qt offrono qualche strumento indipendente dal sistema operativo. Sotto linux puoi vedere dove punta il link /proc/<pid>/exe; se trovi una cosa analoga in windows te la cavi con un paio di #ifdef. Sempre se le Qt non hanno qualche funzione che ti aiuta e che semplificherebbe tutto, ovviamente.