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

企业做网站需要准备什么资料广西公司做网站

企业做网站需要准备什么资料,广西公司做网站,网上商城介绍,郑州建设网站费用文章目录 一.前言二.展示1.主界面2.设置页面3.更换了壁纸且切换桌面页面 三.项目分享1.项目代码结构2.组件代码分享 四.总结 文件大小25.5M,欢迎下载体验!点击下载 一.前言 今天给大家推荐我用…

文章目录

  • 一.前言
  • 二.展示
    • 1.主界面
    • 2.设置页面
    • 3.更换了壁纸且切换桌面页面
  • 三.项目分享
    • 1.项目代码结构
    • 2.组件代码分享
  • 四.总结


文件大小25.5M,欢迎下载体验!点击下载

一.前言

今天给大家推荐我用PyQt5开发的模仿安卓桌面的应用,整体的样式和风格模仿安卓的UI,本软件与安卓系统无关,仅供学习交流。

二.展示

大家可以通过安装包来安装软件
请添加图片描述

1.主界面

启动后主界面就是下图的效果
在这里插入图片描述

2.设置页面

大家可以点击底部中间设置图标到设置页面,所有的设置项都是有具体功能的,用户可以选择指定的开关功能对其进行设置,亦可切换桌面壁纸样式,设置成功后底部会弹出个性化toast提示,三秒后消失。

在这里插入图片描述

3.更换了壁纸且切换桌面页面

我们在设置页面且换了壁纸后,回到桌面即可看到更换了的桌面壁纸效果,通过左右滑动或者滚轮上下滚动能够切换桌面页面。
在这里插入图片描述

三.项目分享

1.项目代码结构

从前几篇开始,笔者开始加入项目结构这个模块,原因是有的读者私聊我,让我介绍一下项目结构,在此我截图贴一下我的代码结构。

在这里插入图片描述

2.组件代码分享

这里分享一下设置页面的开关组件代码~
把代码放到自己项目即可获得同款开关组件

请添加图片描述


class SwitchButton(QWidget):"""调整大小的开关组件"""switch_status_changed = pyqtSignal(bool)def __init__(self, parent=None):super().__init__(parent)self.setFixedSize(36, 22)self.checked = Falseself.setCursor(Qt.PointingHandCursor)self.animation = QVariantAnimation()self.animation.setDuration(80)  # 动画持续时间self.animation.setStartValue(0)self.animation.setEndValue(14)self.animation.valueChanged.connect(self.update)self.animation.finished.connect(self.onAnimationFinished)def setChecked(self, check):self.checked = checkself.animation.setDirection(QVariantAnimation.Forward if self.checked else QVariantAnimation.Backward)self.animation.start()def paintEvent(self, event):painter = QPainter(self)painter.setRenderHint(QPainter.Antialiasing)painter.setPen(Qt.NoPen)if self.checked:painter.setBrush(QColor('#07c160'))  # 选中颜色else:painter.setBrush(QColor('#d5d5d5'))  # 未选中颜色# 绘制外框painter.drawRoundedRect(QRect(0, 0, self.width(), self.height()), 11, 11)# 按钮位置offset = self.animation.currentValue()# 绘制按钮painter.setBrush(QColor(255, 255, 255))painter.drawEllipse(QPoint(11 + offset, 11), 8, 8)def mouseReleaseEvent(self, event) -> None:if event.button() == Qt.LeftButton:self.checked = not self.checkedself.animation.setDirection(QVariantAnimation.Forward if self.checked else QVariantAnimation.Backward)self.animation.start()def onAnimationFinished(self):self.switch_status_changed.emit(self.checked)

四.总结

本次和大家分享了我开发的PyQt5模仿安卓桌面软件,所有的图标、背景图片资源均来自于网络,欢迎大家下载体验!需要代码的同学可以私聊我,软件开发不易!
最后,能给个三连么?
在这里插入图片描述

http://www.dtcms.com/wzjs/814961.html

相关文章:

  • seo如何分析一个网站网站有死链接怎么办
  • 企业网站推广服务协议wordpress自定义类型模板
  • 建设工程竣工竣工档案网站如果你想了解信息
  • 网站建设 上海网站建设大连关键词优化服务
  • html 社区网站 模板ip138域名查询
  • 文昌市建设局网站品牌商城网站建设公司
  • 湖南网站建设oqiandume域名免费注册
  • 电影网站制作教程好不好免费公司网站模版
  • 怎么学习做网站外贸网站翻译建设
  • 做网站建设的合同网站导航功能
  • 重庆制作网站手机应用市场
  • php网站开发 实战教程上海移动网站建设
  • 网站后台密码存在哪wordpress 忘记管理员密码
  • 网站开发有哪些风险整站优化哪家专业
  • 地方网站总结东莞市工程建设安监站网站
  • 网站 板块 模块姑苏网站建设
  • 怎么用php做网站方案商店名怎么显示在地图上
  • 蓝气球卡地亚手表官方网站电子商务网站关键技术
  • 携程前端网站开发团队您的网站空间即将过期
  • 公司企业网站建设教程一个空间放2个网站
  • 广东专业移动网站建设哪家好营销型网站建设注意
  • 做网站空间百度云和阿里云区别wordpress采集接口
  • html做电子书网站网站做中英版
  • 网站建设拿什么框架网站logo大全
  • 企业网站设计服务公司wordpress 天津机房
  • 关键词优化软件排行合肥seo推广培训
  • 苏州网站建设培训学校上海市交通建设工程安全质量监督站网站
  • 网站开发与运营案例教程电子商务网站建设与管理试题
  • ssp媒体服怎样做网站扬州市江都区城乡建设局网站
  • 网站设计与制作报价wordpress同标题覆盖