• 大小: 3.42MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-01-04
  • 语言: 其他
  • 标签: Qt  FTP  客户端  

资源简介

以Qt实现ftp客户端文件上传,包括单文件上传、文件夹(包含多个文件或文件夹)上传,单文件删除或整个文件包删除

资源截图

代码片段和文件信息


#include 
#include 
#include 
#include “frmbase.h“

/***************************************************************************
* 处理内容: 构造函数
* @param     parent 父容器
* @return    无
* @exception 
****************************************************************************/
Fbase::Fbase(QWidget *parent) : QWidget(parent)m_bCanResize(true)formResult(UnKnown)
dialogEventLoop(NULL)
{
baseUI = new Ui::frmbase;
baseUI->setupUi(this);
setWindowFlags(Qt::framelessWindowHint);
createView();
baseUI->labtitle->installEventFilter(this);

connect(baseUI->btnMin SIGNAL(clicked()) this SLOT(btnMinClicked()));
connect(baseUI->btnMax SIGNAL(clicked()) this SLOT(btnMaxClicked()));
connect(baseUI->btnClose SIGNAL(clicked()) this SLOT(btnCloseClicked()));
}

/***************************************************************************
* 处理内容: 析构函数
* @param     parent 父容器
* @return    无
* @exception 
****************************************************************************/
Fbase::~Fbase()
{
delete baseUI;
}

/***************************************************************************
* 处理内容: 设置是否可改变窗体大小,即最大化、最小化按钮是否可见
* @param     isCanResize 是否可以改变大小
* @return    无
* @exception 
****************************************************************************/
void Fbase::setResize(bool isCanResize)
{
m_bCanResize = isCanResize;
if(isCanResize)
{
baseUI->btnMin->setVisible(true);
baseUI->btnMax->setVisible(true);
}
else
{
baseUI->btnMin->setVisible(false);
baseUI->btnMax->setVisible(false);
}
}
/***************************************************************************
* 处理内容: 初始化界面
* @param     
* @return    无
* @exception 
****************************************************************************/
void Fbase::createView()
{
baseUI->widTopRight->setAutoFillBackground(true);
QPixmap pixmapTemp(“:/img/HeaderRightSide.png“);
QPalette palTemp(baseUI->widTopRight->palette());
palTemp.setBrush(QPalette::Window QBrush(pixmapTemp));
baseUI->widTopRight->setPalette(palTemp);
baseUI->widTopRight->setMask(pixmapTemp.mask());

baseUI->widtitle->setstyleSheet(“background-image:url(:img/HeaderBackground.png);“);
baseUI->widTopLeft->setAutoFillBackground(true);
QPixmap pixmapTemp3(“:/img/HeaderLeftSide.png“);
QPalette palTemp3(baseUI->widTopLeft->palette());
palTemp3.setBrush(QPalette::Window QBrush(pixmapTemp3));
baseUI->widTopLeft->setPalette(palTemp3);
baseUI->widTopLeft->setMask(pixmapTemp3.mask());

baseUI->widLeft->setstyleSheet(“background-image:url(:img/LeftBorder.png);“);
baseUI->widRight->setstyleSheet(“background-image:url(:img/RightBorder.png);“);

//baseUI->widButtomLeft->setstyleSheet(“background-image:url(:img/FooterLeftSide.png);“);
baseUI->widButtomLeft->setAutoFillBackground(true);
QPixmap pixmapTemp1(“:/img/FooterLeftSide.png“);
QPalette palTemp1(baseUI->widButtomLeft->palette())

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1545540  2011-11-25 11:44  FtpClient1\Debug\FtpClient.ilk

     文件    1812480  2011-11-11 14:47  FtpClient1\FtpClient\Debug\ASILibrary.dll

     文件      80218  2011-11-11 14:47  FtpClient1\FtpClient\Debug\ASILibrary.lib

     文件       8436  2011-11-25 11:44  FtpClient1\FtpClient\Debug\BuildLog.htm

     文件       8392  2011-11-13 21:55  FtpClient1\FtpClient\frmbase.cpp

     文件       1376  2011-10-17 14:24  FtpClient1\FtpClient\frmbase.h

     文件      19311  2011-11-01 09:35  FtpClient1\FtpClient\frmbase.ui

     文件       1881  2011-11-13 22:06  FtpClient1\FtpClient\frmEditName.ui

     文件      25576  2011-11-25 11:44  FtpClient1\FtpClient\ftpclient.cpp

     文件       2976  2011-11-17 14:55  FtpClient1\FtpClient\ftpclient.h

     文件        100  2011-11-13 22:51  FtpClient1\FtpClient\ftpclient.qrc

     文件       2870  2011-11-14 08:56  FtpClient1\FtpClient\ftpclient.ui

     文件      11822  2011-11-16 13:50  FtpClient1\FtpClient\FtpClient.vcproj

     文件       1475  2011-11-11 22:25  FtpClient1\FtpClient\FtpClient.vcproj.pengxiao-PC.pengxiao.user

     文件        930  2011-11-13 21:30  FtpClient1\FtpClient\FtpClient.vcproj.vspscc

     文件       1483  2012-08-03 13:58  FtpClient1\FtpClient\FtpClient.vcproj.WWW-CACF2BD81AC.Administrator.user

     文件       1489  2011-11-13 23:01  FtpClient1\FtpClient\FtpClient.vcproj.XP-201111131002.Administrator.user

     文件       7790  2011-11-11 14:47  FtpClient1\FtpClient\img\.svn\entries

     文件         53  2011-10-17 14:23  FtpClient1\FtpClient\img\.svn\prop-base\add.png.svn-base

     文件         53  2011-10-17 14:23  FtpClient1\FtpClient\img\.svn\prop-base\back.png.svn-base

     文件         53  2011-10-17 14:23  FtpClient1\FtpClient\img\.svn\prop-base\Background.png.svn-base

     文件         53  2011-10-17 14:23  FtpClient1\FtpClient\img\.svn\prop-base\ButtomBorder.png.svn-base

     文件         53  2011-10-17 14:23  FtpClient1\FtpClient\img\.svn\prop-base\client.png.svn-base

     文件         53  2011-10-17 14:23  FtpClient1\FtpClient\img\.svn\prop-base\CloseButton.png.svn-base

     文件         53  2011-10-17 14:23  FtpClient1\FtpClient\img\.svn\prop-base\dataDic.png.svn-base

     文件         53  2011-10-17 14:23  FtpClient1\FtpClient\img\.svn\prop-base\delete.png.svn-base

     文件         53  2011-10-17 14:23  FtpClient1\FtpClient\img\.svn\prop-base\docCenter.png.svn-base

     文件         53  2011-10-17 14:23  FtpClient1\FtpClient\img\.svn\prop-base\emg.png.svn-base

     文件         53  2011-10-17 14:23  FtpClient1\FtpClient\img\.svn\prop-base\exit.png.svn-base

     文件         53  2011-10-17 14:23  FtpClient1\FtpClient\img\.svn\prop-base\file.png.svn-base

............此处省略153个文件信息

评论

共有 条评论