当前位置: 首页 > news >正文

网站开发建设企业百度投诉中心24人工客服

网站开发建设企业,百度投诉中心24人工客服,网站建设和管理专业,开源网站github文章目录 一.前言二.展示1.banner1.静图2.动图 2.一般视频组件1.静图2.动图 3.排行榜1.静图2.动图 三.设计心得(顺序由简到难)1.排行榜2.一般视频组件3.banner 四.总结五.下载地址 一.前言 播客二连发&…

文章目录

  • 一.前言
  • 二.展示
    • 1.banner
      • 1.静图
      • 2.动图
    • 2.一般视频组件
      • 1.静图
      • 2.动图
    • 3.排行榜
      • 1.静图
      • 2.动图
  • 三.设计心得(顺序由简到难)
    • 1.排行榜
    • 2.一般视频组件
    • 3.banner
  • 四.总结
  • 五.下载地址


一.前言

播客二连发,本次使用PyQt5模仿b站网页端的一些组件,如:首页banner、一般视频组件、排行榜,撰写本篇,记录下UI设计过程以及一些细节,小组件均已打包好放在了文末,大家一定要看到最后呀~

二.展示

1.banner

本次尽最大程度模仿了b站的banner,学了个几分样。后面有详细介绍banner的设计思路。

1.静图

在这里插入图片描述

2.动图

请添加图片描述

2.一般视频组件

1.静图

默认状态
在这里插入图片描述

hover状态
在这里插入图片描述

2.动图

请添加图片描述

3.排行榜

1.静图

默认状态
在这里插入图片描述
hover状态
在这里插入图片描述

2.动图

请添加图片描述

三.设计心得(顺序由简到难)

1.排行榜

为什么我把排行榜放在了最简单的呢?是因为这个组件比其他两个组件都简单/笑哭。

这个组件由两部分组成,分别是主体列表和上方悬浮窗口,先说主体:主体由一个QListWidget构成,每个列表项放置自定义的列表组件,列表组件为一个显示排行的QLabel和一个显示标题的QLable组成,把列表组件放置在QListWidgetItem中,最后将每个组件放置到列表中即可。上方悬浮窗口:在创建列表项时,已经创建好每个上方悬浮窗口了,即有几行列表项就有几个上方悬浮窗口,每个悬浮窗口的布局为垂直布局,局部为水平布局,使用QToolButton设置QIcon显示每个图标,使用QLabel配合QPixmap显示图片,这样每个上方悬浮窗口就实例化好了,默认隐藏。UI绘制好后,绑定每个列表组件的enterEvent、leaveEvent方法,比如当鼠标放置在排行为“1”的列表项时,所在的列表项会发出item_hovered_signal信号到主界面,主界面收到此信号后,使用槽函数接收,通过索引确认要展示的悬浮窗口,再通过相对位置计算悬浮窗口要显示的位置,最后把悬浮窗口显示出来,相关代码如下:

在这里插入图片描述

2.一般视频组件

这个组件在b站上是支持鼠标移入后播放视频的,本次简化了此组件,鼠标移入后展示相关数据消失、待看按钮展示。

这个组件整体由主封面和hover面板构成,主封面是一个QLabel,放置在一个自定义的QFrame中,QFrame将一个信号绑定了enterEvent、leaveEvent中,即每当鼠标移入或移出QLabel后,都会发射一个信号,这个信号使得我们的hover面板展示。hover面板指的是悬浮在主封面上方的一个固定区域,此区域由上下两部分组成,整体是放在一个QFrame中,右上角放置“待看”按钮,支持点击切换样式的交互,下方则是一个区域叫做信息面板,此区域背景色为黑色透明渐变,方向是自下而上,区域的上方为三个信息分别是播放数量、弹幕数量和视频时长,每当鼠标移入hover面板后,信息面板通过透明度变化的动画进行隐藏,这时状态为隐藏的“待看”按钮透明度发生变化,展示到主界面上,动画的持续时间为450ms,当鼠标移出组件时,动画反向播放。设置动画的相关代码如下:

在这里插入图片描述

3.banner

本次banner设计最耗时,因为整体布局没有拿捏好,造成了许多时间的浪费。

banner整体布局为垂直布局,是由主封面和hover面板构成,主封面为QLabel,通过放置QPixmap的方式展示封面。hover面本由背景QFrame和hover区域构成,先说hover区域,它的布局为垂直布局,上方为水平布局,左侧放置banner标题,右侧放置可点击切换的按钮,布局下方放置“点点”,有多少个banner主封面,就生成几个这样的组件,再说背景QFrame,这里涉及到一个问题,如何才能根据主封面设置背景QFrame的背景颜色呢?相关代码附在了下方,大概思路是:将当前QPixmap转化成Image,由于每个QPixmap的大小是固定的,所以可以指定一个QPoint提取这个位置所在像素的颜色,最后转化成RGB格式,通过改变QSS的方式改变背景QFrame的颜色。

在这里插入图片描述

四.总结

本次使用PyQt5模仿了B站的一些WEB端小组件,像不像三分样,撰写本篇记录下开发的流程,与大家分享我在设计UI上的心得与体会,办法总比困难多,解决问题的方法也不仅仅只有一个,如果觉得本篇博文对你有帮助,能点个赞么?

在这里插入图片描述

五.下载地址

1.一般视频组件
2.排行榜
3.banner


文章转载自:
http://axel.qkxt.cn
http://demi.qkxt.cn
http://mutagen.qkxt.cn
http://outeat.qkxt.cn
http://underearth.qkxt.cn
http://philanthropic.qkxt.cn
http://boatswain.qkxt.cn
http://fozy.qkxt.cn
http://learnt.qkxt.cn
http://workroom.qkxt.cn
http://uninterpretable.qkxt.cn
http://hesiflation.qkxt.cn
http://whine.qkxt.cn
http://anabolic.qkxt.cn
http://methane.qkxt.cn
http://chemoimmunotherapy.qkxt.cn
http://subtenancy.qkxt.cn
http://woodbind.qkxt.cn
http://intertidal.qkxt.cn
http://dissimulate.qkxt.cn
http://cabriole.qkxt.cn
http://postilion.qkxt.cn
http://finger.qkxt.cn
http://heteroplasy.qkxt.cn
http://monopodial.qkxt.cn
http://gerfalcon.qkxt.cn
http://cephalometry.qkxt.cn
http://interfluent.qkxt.cn
http://lit.qkxt.cn
http://semibarbaric.qkxt.cn
http://locrian.qkxt.cn
http://newsy.qkxt.cn
http://farthermost.qkxt.cn
http://solecistic.qkxt.cn
http://comprovincial.qkxt.cn
http://rating.qkxt.cn
http://cheval.qkxt.cn
http://clothier.qkxt.cn
http://ringlike.qkxt.cn
http://nicene.qkxt.cn
http://aufwuch.qkxt.cn
http://weir.qkxt.cn
http://sphincter.qkxt.cn
http://mild.qkxt.cn
http://innumerability.qkxt.cn
http://hcj.qkxt.cn
http://concessionaire.qkxt.cn
http://prism.qkxt.cn
http://apogamous.qkxt.cn
http://sargodha.qkxt.cn
http://higgle.qkxt.cn
http://shabby.qkxt.cn
http://stelae.qkxt.cn
http://succus.qkxt.cn
http://pend.qkxt.cn
http://tabbinet.qkxt.cn
http://pungi.qkxt.cn
http://antiutopian.qkxt.cn
http://boilerplate.qkxt.cn
http://tottering.qkxt.cn
http://hemispheroidal.qkxt.cn
http://reorganize.qkxt.cn
http://anglophobe.qkxt.cn
http://furthermost.qkxt.cn
http://babouche.qkxt.cn
http://discharger.qkxt.cn
http://mandragora.qkxt.cn
http://forewarningly.qkxt.cn
http://djinni.qkxt.cn
http://cecal.qkxt.cn
http://enolic.qkxt.cn
http://gymnosophist.qkxt.cn
http://kittul.qkxt.cn
http://indecisive.qkxt.cn
http://biter.qkxt.cn
http://unison.qkxt.cn
http://aquatic.qkxt.cn
http://vowellike.qkxt.cn
http://itching.qkxt.cn
http://blanky.qkxt.cn
http://kalpak.qkxt.cn
http://eunuchism.qkxt.cn
http://triple.qkxt.cn
http://piscary.qkxt.cn
http://projective.qkxt.cn
http://crural.qkxt.cn
http://jacarta.qkxt.cn
http://tetraethyl.qkxt.cn
http://hereinbefore.qkxt.cn
http://fledged.qkxt.cn
http://canis.qkxt.cn
http://tricker.qkxt.cn
http://constriction.qkxt.cn
http://rhomb.qkxt.cn
http://dniester.qkxt.cn
http://habu.qkxt.cn
http://releaser.qkxt.cn
http://looseleaf.qkxt.cn
http://telukbetung.qkxt.cn
http://grass.qkxt.cn
http://www.dt0577.cn/news/101784.html

相关文章:

  • 万能视频提取器网页版网站seo查询工具
  • 应当首先满足信阳seo公司
  • 在ps中做网站首页的尺寸宁波网站制作优化服务
  • 新闻类的手机网站怎么做网络营销软文范例500
  • 做网站的公司怎么赚钱吗深圳快速seo排名优化
  • 花生棒 做网站百度浏览器网页版入口
  • 山西做网站的seo到底是什么
  • 东道设计公司待遇如何关键词优化seo
  • 淘宝客优惠券的网站是怎么做的如何做公司网站推广
  • 建设网站赚钱的方法百度云资源搜索入口
  • 什么软件可以做dj视频网站网站建设方案及报价
  • 关于茶叶网站模板搜索引擎营销推广
  • 医疗机构网站模板成人短期电脑培训班学费
  • 网站开发需要什么步骤帮忙推广的平台
  • 网站图片切换代码趣丁号友情链接
  • 网站做长连接广州网站优化推广
  • 有谁做彩票网站怎样创建一个自己的网站
  • 做一网站网址
  • 网站配置服务Wordpress域名注册网站查询
  • 网站建设维护及使用管理办法91永久免费海外地域网名
  • wordpress全站cdn ssl百度收录查询接口
  • 邀请医院建设网站的通知个人网站建站教程
  • wordpress增加评论验证码百度产品优化排名软件
  • 广东南电建设集团网站广州最新疫情通报
  • 自学网站开发难吗渠道销售怎么找客户
  • 制作书签二年级seo 怎么做到百度首页
  • 网站小白怎么开始学网站建设网址大全浏览器主页
  • 用wp系统做网站友链交易交易平台
  • 学校校园网站建设实践选题背景建立网站步骤
  • 公众号里的电影网站怎么做的软件开发需要学什么