Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Portuguese
  4. Qt5.1 como usar o QtFtp?
Forum Updated to NodeBB v4.3 + New Features

Qt5.1 como usar o QtFtp?

Scheduled Pinned Locked Moved Portuguese
10 Posts 3 Posters 3.5k Views 1 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.
  • D Offline
    D Offline
    diego
    wrote on last edited by
    #1

    compilei seguindos os passos que o julrich colocou em https://qt-project.org/forums/viewthread/24466

    o resultado foi: Qt5Ftp.prl, Qt5Ftpd.prl, libQt5Ftpd.a, libQt5Ftp.a e QtFtpDepends
    coloquei o "QT += ftp" no .pro mas unico header que achei foi “QtFtp/QtFtpDepends”

    estou usando Windows 7 32b

    1 Reply Last reply
    0
    • R Offline
      R Offline
      Rodrigocg
      wrote on last edited by
      #2

      Engraçado, no meu aqui, so que no linux nao ta funcionando tambem...

      1 Reply Last reply
      0
      • V Offline
        V Offline
        volnei
        wrote on last edited by
        #3

        Olá Rodrigo, Diego,

        A implentação de um Ftp usando QNetworkAccessManager é bem simples e eficiente.
        Você poderia tentar usar essas séries de classes para fazer seu ftp.

        Verifique:
        @
        QNetworkAccessManager
        QNetworkReply
        @

        Além do fato de te trazer independecia de plugins, addons etc.

        1 Reply Last reply
        0
        • D Offline
          D Offline
          diego
          wrote on last edited by
          #4

          oi volnei, você teria um exemplo disso com estas classes ?

          1 Reply Last reply
          0
          • V Offline
            V Offline
            volnei
            wrote on last edited by
            #5

            Em princípio há bons exemplos http://http://qt-project.org/doc/qt-4.8/examples-network.html

            Dê inicialmente uma olhada geral, aí voltamos a nos falar.

            1 Reply Last reply
            0
            • D Offline
              D Offline
              diego
              wrote on last edited by
              #6

              volnei qual dos exemplos mostra como transmitir arquivos usando estas classes? vi ali o de ftp mas este não funciona no qt 5.1

              1 Reply Last reply
              0
              • V Offline
                V Offline
                volnei
                wrote on last edited by
                #7

                O que extamente não funciona?
                Quais exemplos você viu?

                1 Reply Last reply
                0
                • D Offline
                  D Offline
                  diego
                  wrote on last edited by
                  #8

                  qftp foi removido do qt5.

                  da pra compilar ela como sitei no primeiro post mas não consegui fazer funcionar.

                  e nos outros exemplos não achei nenhum que mostre como estabelecer uma conexão ftp.

                  se tu souber qual deles mostra como fazer isso usando o QNetworkAccessManager poderia me informar?

                  1 Reply Last reply
                  0
                  • V Offline
                    V Offline
                    volnei
                    wrote on last edited by
                    #9

                    Sim, sim...

                    Já estava previsto a retirada do QFtp desde o Qt4.

                    Você pode olhar este http://qt-project.org/doc/qt-4.8/network-downloadmanager.html
                    Note que ele faz somente download. Porém a implementação do upload
                    segue os mesmos moldes.
                    A classe QNetworkAccessManager possui métodos 'put' que irão tratar disso para você.

                    Nesse caso o arquivo a ser enviado tem que ser aberto via QFile e descritor passado ao
                    método put()
                    Além de usar os sinais enviados por QNetworkReply, por exemplo este
                    @uploadProgress(qint64 bytesSent, qint64 bytesTotal)@ para você ver o progresso
                    do upload

                    1 Reply Last reply
                    0
                    • D Offline
                      D Offline
                      diego
                      wrote on last edited by
                      #10

                      ok muito obrigado.

                      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 Extensions
                      • Unsolved