Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. QFtp list()
Qt 6.11 is out! See what's new in the release blog

QFtp list()

Scheduled Pinned Locked Moved Unsolved General and Desktop
30 Posts 3 Posters 25.9k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M magguz

    @mrjj

    I changed the addToList() to addToList(const QUrlInfo & file)
    Now I get an object named "file" for every directory entry, right?

    mrjjM Offline
    mrjjM Offline
    mrjj
    Lifetime Qt Champion
    wrote on last edited by mrjj
    #21

    @magguz
    yes you get an URL object for each file
    and the (QUrlInfo) file has a function called
    name() that returns a QString.

    http://doc.qt.io/archives/qt-4.8/qurlinfo.html

    M 1 Reply Last reply
    0
    • mrjjM mrjj

      @magguz
      yes you get an URL object for each file
      and the (QUrlInfo) file has a function called
      name() that returns a QString.

      http://doc.qt.io/archives/qt-4.8/qurlinfo.html

      M Offline
      M Offline
      magguz
      wrote on last edited by
      #22

      @mrjj

      now I want to append the strings to a textEdit like this:

      ui->textEdit->append(file.name());
      

      but it doesn't work

      mrjjM 1 Reply Last reply
      0
      • M magguz

        @mrjj

        now I want to append the strings to a textEdit like this:

        ui->textEdit->append(file.name());
        

        but it doesn't work

        mrjjM Offline
        mrjjM Offline
        mrjj
        Lifetime Qt Champion
        wrote on last edited by
        #23

        @magguz
        in what way "doesn't work" ?
        What does it append?
        is the addToList called ?

        M 1 Reply Last reply
        0
        • mrjjM mrjj

          @magguz
          in what way "doesn't work" ?
          What does it append?
          is the addToList called ?

          M Offline
          M Offline
          magguz
          wrote on last edited by
          #24

          @mrjj said in QFtp list():

          @magguz
          in what way "doesn't work" ?
          What does it append?
          is the addToList called ?

          no it seems that addToList is not called. It appends nothing.

          mrjjM 1 Reply Last reply
          0
          • M magguz

            @mrjj said in QFtp list():

            @magguz
            in what way "doesn't work" ?
            What does it append?
            is the addToList called ?

            no it seems that addToList is not called. It appends nothing.

            mrjjM Offline
            mrjjM Offline
            mrjj
            Lifetime Qt Champion
            wrote on last edited by
            #25

            @magguz
            well check all your connects like
            qDebug() << "status:" << connect(xxxx); // xxxx being what u have
            and see they return true.
            also test that it does connect to the server. check errors and such.

            M 1 Reply Last reply
            1
            • mrjjM mrjj

              @magguz
              well check all your connects like
              qDebug() << "status:" << connect(xxxx); // xxxx being what u have
              and see they return true.
              also test that it does connect to the server. check errors and such.

              M Offline
              M Offline
              magguz
              wrote on last edited by
              #26

              @mrjj

              I found what was wrong. I changed

              ftp->login("","");
              

              in

              ftp->login();
              

              and it works. Thanks for your help!

              1 Reply Last reply
              1
              • M Offline
                M Offline
                magguz
                wrote on last edited by
                #27

                There is still one thing: In the TextEdit he lists all entries sixteen times

                mrjjM 1 Reply Last reply
                0
                • M magguz

                  There is still one thing: In the TextEdit he lists all entries sixteen times

                  mrjjM Offline
                  mrjjM Offline
                  mrjj
                  Lifetime Qt Champion
                  wrote on last edited by
                  #28

                  @magguz
                  Hi
                  well
                  what does file.name() contains ?
                  in
                  ui->textEdit->append(file.name());

                  I cant guess , please debug it using the debugger so you can see what happens.

                  M 1 Reply Last reply
                  1
                  • mrjjM mrjj

                    @magguz
                    Hi
                    well
                    what does file.name() contains ?
                    in
                    ui->textEdit->append(file.name());

                    I cant guess , please debug it using the debugger so you can see what happens.

                    M Offline
                    M Offline
                    magguz
                    wrote on last edited by
                    #29

                    @mrjj

                    I changed the connect statements like this:

                    connect(ftp, SIGNAL(listInfo(const QUrlInfo &)), this, SLOT(addToList(const QUrlInfo &)), Qt::UniqueConnection);
                    

                    I added only Qt::UniqueConnection as parameter. Now everything is fine :-)

                    mrjjM 1 Reply Last reply
                    1
                    • M magguz

                      @mrjj

                      I changed the connect statements like this:

                      connect(ftp, SIGNAL(listInfo(const QUrlInfo &)), this, SLOT(addToList(const QUrlInfo &)), Qt::UniqueConnection);
                      

                      I added only Qt::UniqueConnection as parameter. Now everything is fine :-)

                      mrjjM Offline
                      mrjjM Offline
                      mrjj
                      Lifetime Qt Champion
                      wrote on last edited by
                      #30

                      @magguz
                      Ahh, you might have added the connect many times :)
                      well UniqueConnection solves also :)

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt
                      • Unsolved