Pfad von externer Anwendung herausfinden
Verfasst: 4. November 2010 14:10
Liebe Community,
ich habe folgende Problemstellung: in meinem Programm werden LaTeX und Lilypond als externe Anwendungen aufgerufen. Um diese korrekt mit QProcess aufrufen zu können, benötige ich den direkten Pfad zu den ausführbaren Dateien, sollte ich hier nicht falsch liegen. Da das Programm sowohl auf Linux als auch auf MacOs und Windows laufen soll, suche ich nun nach einer (betriebssystemübergreifenden) Lösung, die Pfade zu den jeweiligen Executables herauszufinden. Daher fällt leider schon mal das Unix-Tool find flach; gibt es eine Qt-immanente Funktion, die nach bestimmten Dateien suchen kann (am Besten in allen Ordnern, die vom Programm aus zugänglich sind, denn ich kann ja schlecht für jeden Benutzer raten, wo auf seinem Computer er LaTeX bzw. LilyPond installiert hat)?
Wer hat Ideen? Vielen Dank für alle Hilfe im Voraus!
ich habe folgende Problemstellung: in meinem Programm werden LaTeX und Lilypond als externe Anwendungen aufgerufen. Um diese korrekt mit QProcess aufrufen zu können, benötige ich den direkten Pfad zu den ausführbaren Dateien, sollte ich hier nicht falsch liegen. Da das Programm sowohl auf Linux als auch auf MacOs und Windows laufen soll, suche ich nun nach einer (betriebssystemübergreifenden) Lösung, die Pfade zu den jeweiligen Executables herauszufinden. Daher fällt leider schon mal das Unix-Tool find flach; gibt es eine Qt-immanente Funktion, die nach bestimmten Dateien suchen kann (am Besten in allen Ordnern, die vom Programm aus zugänglich sind, denn ich kann ja schlecht für jeden Benutzer raten, wo auf seinem Computer er LaTeX bzw. LilyPond installiert hat)?
Wer hat Ideen? Vielen Dank für alle Hilfe im Voraus!