注意,这里我是用的QTFP来进行连接,而不是用QNetworkAccessManager,因为QNetworkAccessManager虽然新,但是有些功能仍不支持
关于QT5中引入QFTP库可以参考https://www.cnblogs.com/xj626852095/p/3648122.html
头文件
#ifndef FTPWINDOW_H
#define FTPWINDOW_H
#include <QMainWindow>
#include <QFtp> namespace Ui { class ftpWindow; }
class ftpWindow : public QMainWindow {
Q_OBJECT
public:
explicit ftpWindow(QWidget *parent = 0);
~ftpWindow();
private slots:
void ftpCommandStarted(int);
void ftpCommandFinished(int,bool);
void ftpStateChanged(int);
void on_login_btn_clicked();
private:
Ui::ftpWindow *ui;
QFtp *ftp;
QString ip;
int port;
QString account;
QString password;
QString path;
};
其中
void ftpCommandStarted(int);
void ftpCommandFinished(int,bool);
void f