FTP文件管理项目 项目日报(三)

4 篇文章 0 订阅

目前进度:回顾QT的知识,绘制界面

// 如何去掉窗口原始框
this->setWindowFlags(Qt::FramelessWindowHint);
//移动去掉原始框的窗口,需要重写移动和按压事件,去判断移动的距离
void mousePressEvent(QMouseEvent *event);
void mouseMoveEvent(QMouseEvent *event);
//鼠标事件为了鼠标拖动窗口
鼠标移动事件
void MainWindow::mouseMoveEvent(QMouseEvent *event)
{
    if (!(event->buttons() & Qt::LeftButton))
           return;
       QPoint newpos = event->globalPos();
       QPoint upleft = pos0 + newpos - last;
       move(upleft);
}
///鼠标按下事件
void MainWindow::mousePressEvent(QMouseEvent *event)
{
    if (event->button() == Qt::LeftButton)
        last = event->globalPos();
        pos0 = event->globalPos() - event->pos();

}
//按钮拥有toggled(bool)属性可以实现点击取反
connet(控件名,SIGNAL(toggled(bool)),哪个窗口,槽函数);
//去掉按钮原有的控件框
setStyleSheet("QPushButton{background:transparent;}");
//控件失去焦点
setFocusPolicy(Qt::NoFocus);
//复习下布局的问题,主窗口拥有默认布局,可能会影响
 //1.创建窗口设置唯一实例
 widget = new QWidget;
 this->setCentralWidget(widget);
//如何去实现滑动出现下划线内容
"QPushButton:hover{background:transparent;color:rgb(6,168,255);font-size:12px;font-family:Microsoft YaHei;"
"border-width:1px;border-style:none none solid none;border-color:#10bacb;}"

成果展示:

在这里插入图片描述

今天会议内容和目标

1.了解基础的发包框架,确定发包的基类
2.了解不定长包的发送过程
目标:了解ftp协议,实现登录的发包和注册的发包

心得体会

1.第一个接触关于文件上传的项目,相对而言比较新,需要找点资料理解一下
2.第一个使用ftp协议,但是有着前面tcp协议的基础,应该可以上手
3.uml类图的重要性有所感受,需要再去掌握下uml类图的表示含义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值