duilib仿百度网盘界面

13 篇文章 17 订阅
订阅专栏

                                  duilib仿百度网盘界面

这一篇我们介绍使用DuiEditor做一个百度网盘的demo界面。

这一个版本中做了重大更新,设计界面使用了窗口分割,分别为设计、代码、上下分割、左右分割。并且设计和代码实现了实时增量更新,以前的版本总是reload、rebuild。喜欢手写的同学有福了。下面的操作,直接输入xml也是一样的。

首先简单分析一下这个界面,这是一个上下布局结构,第一层包括了标题拦、工具栏,第二层为客户区。

1,新建文件,保存为MainFrame.xml,并设置Window大小为1000,700。设置VerticalLayout背景色为白色。

2,选中左边控件树VerticalLayout,依次插入一个HorizontalLayout和TabLayout。顺手给它们取个名字,这只是为了方便我描述,实际应用中根据具体需求决定是否取名。颜色部分,我是开着百度网盘,对照着用拾色器选取的。

3,选中hori_1,插入HorizontalLayout,取名hori_2。 在hori_2中放一个Control,一个Label。Control做图标用,
Label显示百度网盘4个字。增加一个字体,黑体,字体size=20,看起来是比较合适的。

4,选中hori_1,插入HorizontalLayout,取名hori_3。这里要放几个Option切换TabLayout用的。

5,这几个Option可以用Style定义属性。首先菜单编辑 -> Insert Style Node,在属性窗口中设置name=style_option_header,class=Option,点击value右边的小按钮,设置Style属性:width="60" selectedtextcolor="0xFF06A8FF" selectedbordercolor="0xFF06A8FF" group="group_option_header" textcolor="0xFF2D2D2D" bottombordersize="2"。 接着,给刚才添加的5个Option设置style="style_option_header"。通过对比百度网盘界面,选中hori_3,设置属性:inset="0,10,0,10" childpadding="35"。

6,继续往右边走,开始做用户信息部分。选中hori_1,再给它添加一个子控件HorizontalLayout,取名hori_4。看到把左边的Option遮掉了一部分,不用管它,因为等会hori_4需要设置固定宽度。

7,看起来右边剩下这么多控件,只要在hori_4顺势排列过去就行了。中间空格大的地方,用Control占位就行。首先给hori_4设置垂直居中。接着在hori_4中插入一个Control,这个是用户图标,前景图片head_frame.png是一个遮罩层。

8,用户名使用Label,并且设置为自动调整宽度。

9,插入Option做VP钻石图标。

10,插入Control,宽度10。插入Button,这是会员中心按钮。

10,继续插入Control,宽度10。插入2个Button。

12,插入Control做分割符号,然后插入4个按钮,分别为最小化,最大化,恢复大小,关闭。

13,调整hori_4,宽度:width="354" 子控件间距:childpadding="7"。预览效果如下。

14,接下来我们用ChildLayout做页面容器,这个类似于Include。在设计器中ChildLayout使用会更方便一点。新建5个文件,分别为ch_1.xml、ch_2.xml、ch_3.xml、ch_4.xml、ch_5.xml。选中tab_1,插入5个ChildLayout。我的网盘、传输列表、好友分享、功能宝箱、今日热榜,这5个Option设置属性:bindtablayoutname="tab_1",bindtabindex="x"。x分别为0,1,2,3,4,5。

15,接下来开始编辑ch_1.xml。首先把设计器自动创建的VerticalLayout,在代码编辑中改成HorizontalLayout,取名为h_1,不可与MainFrame.xml中的控件重名,不同文件重名设计器无法提示错误。背景色为白色,适当调整Window的size。

16,h_1中放入两个VerticalLayout。

17,左边的pane按钮全部用Option。先插入第一个Option,最近使用。

18,依次放入其他Option。这几个Option风格一致,可以把几个公用的属性抽出来,定义成Style。

19,下面是广告图片和进度条。先放入一个Control占位。接着插入VerticalLayout作为广告图片的区域,里面再放入一个float属性的Button。

20,左下角的网盘容量部分。

21,现在看起来是有点丑的,想办法调整一下,也就是设置边距。设置v_1的inset="0,0,1,10",广告图片再嵌套一个VerticalLayout,外层的inset="5,0,5,0"。网盘容量的VerticalLayout也要设置左右边距。

22,左边拦最终效果。

23,未完待续。

牛!Java微服务版本“仿百度网盘”系统来了
2401_84002482的博客
05-04 941
在gitee和github里面基本上找不到一款好用、功能完善、且开放源码的网盘系统,有一些可以免费试用但是只提供安装包,于是在利用业务时间开发了一套轻量级且易于上手的网盘系统,主要基于目前主流的前后端分离和微服务架构模式开发,里面涉及很多的解决方案,适合没有项目经验的同学学习。既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。
Spring Boot快速开发企业级Admin管理后台( 易上手 )
m0_61926454的博客
04-27 555
Erupt 是一个低代码全栈类框架,它使用Java 注解动态生成页面以及增、删、改、查、权限控制等后台功能。零前端代码、零 CURD、自动建表,仅需一个类文件+ 简洁的注解配置,快速开发企业级 Admin 管理后台。提供企业级中后台管理系统的全栈解决方案,大幅压缩研发周期,专注核心业务。
vc++ duilib,百度云界面
12-04
duilib界面开发,自已开发的小软件。简单的很。111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
vue文件管理系统仿百度网盘
11-13
Doc文件管理系统仿百度网盘源代码使用vue+elementUI实现文件下钻功能,类似百度网盘功能,hover显示下载
easypan 仿百度网盘老罗出品
最新发布
weixin_45574655的博客
12-17 1712
Springboot项目实战 easypan 仿百度网盘 老罗出品
基于springboot+mybatis+mysql仿百度网盘系统
Timi2019的博客
01-03 655
系统主要功能:普通用户:用户登陆、主页、全部文件、上传文件、文件分类、文件分部管理员用户:用户登陆、主页、全部文件、上传文件、文件分类、文件分部、用户管理
仿百度网盘文件管理系统|.NET高仿百度网盘文件分享带分享与会员功能
SEO资源下载
01-18 1663
介绍 仿百度网盘文件管理系统.NET源码+分享功能+会员功能 创建无限级文件夹,上传文件,可进行删除,下载,分享等功能,异步上传。 无限级文件夹:可在根目录中创建文件夹,点击文件夹即可进入下一级目录,可上传文件或新建目录 下载:单击列表中的文件即可下载文件 分享:用户分享文件链接会生成提取码,其它用户进入该链接需输入提取码比对,正确的进入下载,错误的提取码不允许下载。 会员分为普通会员与VIP超级会员。会员通过VIP激活码可以升级成为VIP超级会员。 普通会员最多允许上传100MB大小的文件。 VIP超级会
在线文件管理系统,仿百度云、有道云
qq_17859117的博客
12-20 321
日常开发或工作中,总会遇到各种各样的文件图片,长期放在电脑上,有时候换电脑文件就丢失了,或者太懒不分类就会出现找不着的情况。如果将这些资料放在云盘上当然可以解决这些问题,但是对于私密资料、内部资料,放在云盘上可能不安全,且也没有免费的云盘。登陆之后可以看见有很多文件或文件夹,支持任何文件格式(不包括视频,或过大的文件,当然自己部署的话,这方面可以扩展)这里推荐一款在线模拟有道云、百度云的文件管理系统,用户可以搭建自己、公司内部的文件平台。
仿百度网盘html页面源码,仿百度云主界面
weixin_39862871的博客
06-07 2352
【实例简介】1.整个界面主容器是一个ViewPager,只是在左下角有一个切换的Button。2.ViewPager有两个界面,由Fragment实现,并且加入了ViewPager切换动画。3.ViewPager的两个Fragment都是Tab风格,点击底部Tab又会呈现不同的子Fragment。【实例截图】【核心代码】TabUI└── TabUI├── AndroidManifest.xml├─...
Java毕业设计SpringBoot+Vue仿百度网盘
Richard
04-10 3418
在线演示 丢丢网盘演示地址 功能介绍 多文件格式分类查看 支持网格、表格视图、时间线三种展示视图 支持极速秒传功能,提高上传效率 多人上传同一文件,可多人并行上传,共享他人上传进度,极大提高上传效率 拒绝冗余,每份文件只存一份,提高硬盘使用效率 上传文件前台实时显示上传文件进度,上传速率,百分比等信息 安全的下载机制,断点下载,权限校验,他人拿到了下载地址也无法下载您的文件 支持视频音频播放,进度条拖拽,倍速播放 拥有回收站功能,妈妈再也不怕我误删数据了 高效的垃圾.
.NET网盘系统,粗仿百度网盘
weixin_52007502的博客
08-31 377
这是一款不错的网盘系统,模仿百度网盘风格,拥有网盘系统的核心功能,前台注册和后台管理,上传下载和文件分享,分享链接由系统自动生成,而且是唯一的,网盘自带会员功能,普通会员空间100MB,VIP会员空间10G。个人可以用来搭建一个私有网盘,对外提供资源的上传与下载,创业团队或小微企业,可以用来搭建一个工作网盘,实现内部文件的分享与管理
MF00063-仿百度云盘源码.zip
08-27
ASP.NET仿百度网盘管理系统源码 开发语言 : C# 数据库 : SQL2008 开发工具 : VS2012 源码类型 : WebForm 注意:不带技术支持,有帮助文件,虚拟商品,发货不退,看好再拍。 主要功能:创建无限级文件夹,上传文件,可进行删除,下载,分享,异步上传。   多级文件夹:可在根目录中创建文件夹,点击文件夹即可进入下一级目录,可上传文件或新建目录          下载:单击列表中的文件名称即可下载文件          上传:上传文件有限制不能,上传的文件大小跟用户所有文件大小之和不能超过用户所在级别的默认容量大小。          会员分为普通会员和VIP会员。后台可以生成VIP兑换激活码。          普通会员上传限制为100MB。          VIP超级会员限制为10G。          分享:生成分享链接,其它用户进入分享链接需输入提取码进行验证,验证通过后可以下载文件 注意事项:1、开发环境为Visual Studio 2012,数据库为SqlServer2008R2,使用.net 4.0开发。                 2、 账户密码:Admin              密码:123456 
UI界面 仿百度网盘简单框架
05-28
UI界面 仿百度网盘简单框架,纯组件自绘UI。@千寻Team。Tags:UI界面仿百度网盘
javaweb仿百度云网盘项目源码
11-08
javaweb项目模仿百度云盘功能,项目使用了maven+struts2+spring+mybatis+mysql,建议windows环境部署,编码格式UTF-8,jdk1.8
duilib版百度壁纸源码
08-23
duilib版百度壁纸源码,供大家参考使用,可以当做例子来学习
原生DuiLib实现聊天界面
02-14
源码由VS2013 + C++实现,支持XP,界面可查看链接https://blog.csdn.net/u012983289/article/details/122681650
DUILIB制作动态界面
04-29
基于VS2013工具开发DUILIB制作测试DEMO,界面图片定时动态显示切换,方便大家快速的入门DULIB开发自己的程序。欢迎下载个人资源中的“DUILIB制作动态界面new”资源,是该资源的升级版本
DUILIB制作动态界面new
09-20
基于VS2013工具开发DUILIB制作测试DEMO,界面图片定时动态显示切换,方便大家快速的入门DULIB开发自己的程序。修改上个版本环境不全,需要自己配置的问题。
开源Duilib仿Tim案例,亲测VS2015可调式
04-23
Duilib仿Tim案例,亲测VS2015可调式,共三个界面。,直接上源码!
nsis duilib自定义界面
09-06
nsis是一款基于脚本的安装制作工具,而duilib是一款界面库,用于开发Windows桌面应用程序的用户界面。在nsis中使用duilib自定义界面非常简单。 首先,我们需要下载并安装duilib,然后在nsis的脚本中引入duilib的库文件和头文件。我们可以使用duilib提供的许多控件和样式,也可以根据需要自定义界面。 在nsis脚本中,使用duilib的关键是通过调用duilib提供的函数来创建和管理界面控件,比如按钮、文本框、标签等。我们可以设置控件的属性,如位置、大小、背景色等,并添加事件处理函数。 例如,我们可以通过以下代码创建一个窗口,并在窗口中添加一个按钮: ``` !include "MUI2.nsh" !define MUI_PAGE_CUSTOMFUNCTION_SHOW customPageCreate !insertmacro MUI_PAGE_CUSTOM nsDialogsPage nsDialogsPageLeave var hMainWnd Function customPageCreate nsDialogs::Create 1018 Pop $hMainWnd ${NSD_CreateButton} 0 0 100% 100% "点击我!" Pop $0 ${NSD_OnClick} $0 buttonClicked nsDialogs::Show FunctionEnd Function buttonClicked MessageBox MB_OK "按钮被点击了!" FunctionEnd ``` 上述代码中,我们首先使用`nsDialogs::Create`函数创建了一个窗口,并将其句柄保存在变量`$hMainWnd`中。然后,使用`NSD_CreateButton`函数创建了一个按钮,并将其句柄保存在变量$0中。接下来,我们使用`${NSD_OnClick}`函数将按钮和一个事件处理函数`buttonClicked`关联起来。最后,使用`nsDialogs::Show`函数显示窗口。 当按钮被点击时,事件处理函数`buttonClicked`会被调用,弹出一个消息框显示提示信息。 总结而言,使用nsis和duilib可以轻松地自定义界面。我们可以利用duilib提供的函数和样式,创建各种控件,并通过事件处理函数来实现各种界面交互逻辑。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • duilib设计器 DuiEditor简易教程 (DuiDesigner) (一) 8385
  • DuiLib中图片属性的编辑 2345
  • duilib仿百度网盘界面 1987
  • duilib设计器 DuiEditor简易教程 (DuiDesigner) (三) 1941
  • DuiEditor高级教程 1560

分类专栏

  • duilib 13篇
  • C++ 1篇

最新评论

  • duilib设计器 DuiEditor简易教程 (DuiDesigner) (三)

    lwei2: 的确难用的要死

  • DuiLib表格类和树控件 虚表实体数据

    lwei2: 表情包多谢大佬,已实现平滑轮播并从资源里加载图片,目前尝试将UIImageBoxEx继承CContainerUI,把那些平滑切换的图片看作背景,在这个背景上添加前后按钮,从库里直接加按钮失败,从xml里直接加按钮也失败了表情包目前卡在这里了……

  • DuiLib表格类和树控件 虚表实体数据

    mmcanyu: 看一下atlimage的CImage这个类,有相关接口。

  • DuiLib表格类和树控件 虚表实体数据

    lwei2: 楼主,请教一下:在DuiLib_DuiEditor-master开源工具里有一个UIImageBoxEx控件,这个控件主要是多个图片平滑轮播,它是通过给定路径加载图片的,即不是把图片从资源里加载并编译到exe中,如果要将它从资源的自定义类型(JPG)中加载编译到exe有什么办法可以实现呢?

  • duilib设计器 DuiEditor简易教程 (DuiDesigner) (一)

    mmcanyu: 为啥? 有问题加Q群。

大家在看

  • 重磅|粉丝福利|专栏1.5| 状态估计|非侵入式负荷系列
  • 重磅|粉丝福利|专栏1.4|负荷预测|场景削减|集群划分系列
  • grpc代理服务的实现(一) 1
  • 同三维T80005EH4 H.265 4路高清HDMI编码器 547
  • Java:注释,类型转换,变量/常量与方法,运算符 58

最新文章

  • DuiLib表格类和树控件 虚表实体数据
  • __VA_ARGS__ 可变参数宏 和 C/C++结构体序列化、json转换、xml转换。
  • DuiLib表格类 1
2021年4篇
2020年9篇
2017年1篇

目录

目录

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

PHP网站源码中山百度标王价格益阳百度网站优化排名公司平湖seo优化公司抚顺优秀网站设计南昌百度seo哪家好随州优化推荐重庆外贸网站建设推荐蚌埠网站定制推荐厦门如何制作网站价格贵阳优秀网站设计价格北海网站优化排名报价娄底模板网站建设公司长葛百度关键词包年推广推荐河池seo网站推广哪家好霍邱网站开发报价漯河网站优化公司凉山企业网站制作价格武汉模板推广价格安阳网站设计哪家好厦门如何制作网站濮阳网络广告推广多少钱济宁seo排名推荐抚州网站改版哪家好seo排名报价漳州SEO按天收费报价酒泉网站建设设计肇庆网络推广公司保山网页设计哪家好林芝关键词排名包年推广报价果洛百度网站优化哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化