Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

QLineEdit und eigener Pfad



  • Hallo,
    ich versuche Qt Cretaor unter Windows, und schon habe ich Probleme.
    Unter linux gebe ich z.B. in QLineEDit meinen Pfad ganz normal an:
    z.B /home/meinName/qt5entw/anwendung1/einText.txt
    und dann finde ich den Pfad in QLineEdit->text wieder
    aber wenn ich unter Windows z.B. eingebe:
    C:\users\meinName\qt5entw\anwendung1\einText.txt
    dann erhalte ich die Meldung:
    die Datei \desktop-meinPC\Users\mainName... konnte nicht erzeugt werden.
    Das System kann den agegebenen Pfad nicht finden.
    Wie muß der gesamte Pfad ausehen, den man in QLineEdit eingeben will?



  • @sowas

    Hallo und willkommen beim devnet forum

    Du solltest am Besten ein Codesnippet posten. Damit wird klarer was du wo eingeben möchtest.
    Gerade Windows-Pfade mit dem Backslash ergeben manchmal etwas Probleme. Allerdings versteht windows auch den Forwardslash ohne Probleme.

    Für die Eingabe im Konstruktor kann man dies auf folgnde Arten machen:

    QLineEdit le ( "C:\\users\\meinName\\qt5entw\\anwendung1\\einText.txt" );
    

    oder

    QLineEdit le ( "C:/users/meinName/qt5entw/anwendung1/einText.txt" );
    

    In der ersten Variante musst du Doppelslash verwenden. Ansonsten wird der Backwardslash mit dem nächsten Zeichen als Escape-Sequenz interpretiert.



  • Hallo koahnig,
    danke, es funktioniert.


Log in to reply