qt网络云盘
文章平均质量分 79
努力学习的少年
一分耕耘,一份收获
展开
-
【网络云盘客户端】——项目简介
网络云盘客户端时基于QT/C++框架实现了一个网络云盘客户端软件,主要功能包括用户的注册,登录,显示用户的个人文件列表,以及文件的上传,下载,删除,共享文件。原创 2023-08-26 17:26:09 · 502 阅读 · 0 评论 -
【QT网络云盘】——设计登录界面(手把手教学)
1.在项目中创建一个新的widget文件,步骤如下2.在新的ui界面中设计自定义标题栏步骤:1.点击窗口,在属性表中设置宽度。2.将控件拖放到窗口上,并对其水平布局,并删除掉按钮的文本3.进入各个按钮的样式表,将图片的 设置进 图片中;4.最终形成自定义标题框5.将标题框设置进主界面中将自定义的标题栏的类名 设置进去。选择对应的类,最后点击提升即可。点击运行代码,发现原先的标题栏还存在。原创 2023-07-13 23:10:57 · 2747 阅读 · 0 评论 -
【QT 网络云盘客户端】——登录界面功能的实现
2.验证服务器 和 端口号的格式,如果验证成功,将 服务器的 ip地址和 端口号写入到。1.点击 确定 按钮,获取服务器 ip 和端口号的 信息。1.客户端需要保存token,因为客户端接下来访问服务器。为了防止泄密,需要对用户名和密码进行二次加密,先进行desc加密,然后再进行base64加密。用户名,昵称,密码,确认密码,手机,邮箱。1.点击注册页面,将数据 输入 到。1.点击登录,获取用户名和密码。,比如说手机号只能由数字组成。cfg.json文件。conf.json文件。会校验 各个输入框中。原创 2023-07-28 23:50:25 · 855 阅读 · 0 评论 -
【QT 网络云盘客户端】——获取用户文件列表信息
如果文件数量大于0,则会getFileList获取所有文件的信息。显示到 QWidgetList窗口上。FileInfo是一个自定义文件结构体)m_fileInfoList中 中的所有。文件信息列表Json包是一个Json对象。将QListWidget设置为图标模式。获取到所有的文件信息后,就需要将。3.将获取的所有的文件信息保存到。图标 包含 图片和文件名。原创 2023-07-28 22:29:58 · 805 阅读 · 0 评论 -
【网络云盘客户端】——上传文件的功能的实现
1.双击”上传文件 “的 QListWidgetItem 或者 点击 “上传” 菜单项 都会弹出一个文件对话框2.在文件对话框选中对应的文件,保存所有文件的路径(在对话框中可以选中多个文件)3.将对应的文件存放到 uploadtask* m_uploadtask中(uploadtask 是一个上传文件队列类型)原创 2023-07-28 19:10:03 · 572 阅读 · 0 评论 -
【QT 网络云盘客户端】——实现文件属性窗口
当我们点击文件中的属性,则会弹出一个属性对话框:实现过程:0.。1.鼠获取鼠标选中的,它包含图标和文件名2.根据文件名找到对应的FileInfo对象ps:FileInfo是文件信息对象,在显示文件列表的过程中,就已经将每个文件的 文件信息保存到 QList m_fileInfoList3.将FileInfo对象 中的信息设置 进文件属性对话框中。原创 2023-07-28 04:11:26 · 1075 阅读 · 0 评论 -
【QT 网络云盘客户端】——主窗口界面的设计
widget是用来显示自定义标题栏的,stackWidget是可以用来显示多个页面。在stackedWidget添加3个页面,分别是 ”我的文件“,”共享列表“,”传输列表“,注意:stackedWidget 的新添页面不能够单独的删除它。原创 2023-07-28 02:40:04 · 704 阅读 · 0 评论