首页| 论坛| 消息

标题:如何用qt实现flashfxp一样的FTP客户端软件?求高人给提供个思路(linux下)
作者:wind_133
日期:2016-08-02 09:33
内容:

刚开始入门,想自己做个练习,求各位前辈指导。
类似flashfxp这种ftp客户端是如何把ftp命令返回的结果输出到窗口而且还能用鼠标点开文件夹的?
比如我调用了LIST命令显示当前 的目录,怎么把结果显示在窗口上,而且我还能用鼠标点开文件夹?我应该用哪些东西来实现?


#1 [exists 04-25 15:37]
看看官网的例子,你说的需求都实现了
#2 [cycloveu 04-25 15:55]
#include
#include
#include
class FtpControlChannel : public QObject
{
Q_OBJECT
public:
explicit FtpControlChannel(QObject *parent = 0);
// Connect to an FTP server
void connectToServer(const QString &server);
// Send a command to the server
void command(const QByteArray &command, const QByteArray &params);
signals:
// Connection established. Local address and port are known.
void opened(const QHostAddress &localAddress, int localPort);
// Connection closed
void closed();
// Informational message
void info(const QByteArray &info);
// Reply to a previously sent command
void reply(int code, const QByteArray &parameters);
// Something is wrong
void invalidReply(const QByteArray &reply);
private:
void onReadyRead();
QTcpSocket m_socket;
QByteArray m_buffer;
};

回复 发表
主题 版块