Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Programm aus dem Konquerer starten

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.05.2003
    Beiträge
    226

    Question Programm aus dem Konquerer starten

    Hallo Leute,

    ich habe ein Problem mit meinem Qt-Programm (Qt 3 unter Suse 9.1). Es lässt sich aus der Shell ohne Probleme starten und findet alle Bilder, die ich in einer Combo-Box anzeigen lassen. Klicke ich im Konquerer das Programm an, startet es zwar, aber die Combo-Box zeigt keine Bilder an, sondern ist leer. Der Pfad müsste aber stimmen ( ich habe ihn in einer Message-Box ausgeben lassen). Die Bilder liegen nicht im selben Ordner wie das Programm. Hat einer eine Idee, woran das liegen kann?

    Vielen Dank,
    Kirstin
    Kirstin

  2. #2
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Durch den Start im Konqueror dürfte das Programm im "Konqueror-Ordner" ausgeführt werden, was natürlich Probleme macht, wenn du nicht mit absoluten Pfaden arbeitest...

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.05.2003
    Beiträge
    226
    Hallo bischi,

    danke für die schnelle Antwort. Ich verwende überall relative Pfade, damit man das Programm installieren kann, wo man möchte. Hast du eine Idee, wie man das Problem umgehen kann?

    Schöne Grüße,
    Kirstin
    Kirstin

  4. #4
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Im Konqueror arbeitet das Programm erstens, wie Bischi schon angedeutet hat, mit $HOME als working directory und zweitens im Environment von KDE.

    D.h. heißt, daß es zum Beispiel Abweichungen bei Umgebungsvariablen geben kann, wenn in .bashrc des Benutzers Werte geändert oder gesetzt werden.

    Da das Programm ansich startet, wäre eher das erste wahrscheinlich, aber wenn du die Pfade relative zum Installationsverzeichnis hast und das bei Zugriffen immer voranstellst, sollte es eigentlich gehen.

    Lass die im Code beim Bilderladen mal mit QFileInfo die vollen Pfade (absFilePath()) und die Zugriffmöglichkeiten (exists() und isReadable()) ausgeben.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •