基于PyQt5开发的制作微信朋友圈九宫格图片小工具

概述

使用PyQt5开发的简易九宫格图片小工具,目录布局文件存放主要参考了MVC的思路,代码简洁、系统美观、目录结构清晰,点击详情查看视频具体操作!

详细

一、视频预览

省略此处

二、项目结构

项目结构 - 副本.png

  1. Application:主程序存放目录,包括控制器Controller、模型Model、视图View,命名规则 : 功能+Controller.py , 功能+Model.py , 功能+View.py

  2. Common :含Function.py文件: 定义常用函数、方法,如获取文件大小formatFileSize,使窗体居中方法Center 等。

  3. Data : 该文件夹只有一个名为cache的文件夹,对不规则的图片进行裁剪后临时保存图片

  4.  Resources:该目录文件夹images下放置系统需要的图片,丰富系统的界面,美化系统

  5. public.py : 常量定义,如cachePath = r"./data/cache" ,保证系统的稳定 。

  6. photo.py : 系统的入口文件

三、使用说明

系统运行界面

1.png

2.png

程序部分讲解 :

1.UI的美化:需要掌握控件与布局常用 的方法与属性

a.窗体无边框 :self.setWindowFlags(QtCore.Qt.FramelessWindowHint)

b.右上角关闭按钮样式设置:  self.closeBtn.setFixedSize(12, 12)

c.鼠标经过时变成红色:self.closeBtn.setStyleSheet('''QPushButton{background:#bed233;border-radius:5px;}QPushButton:hover{background:red;}''')

2.功能实现代码

a.photoController.py  : 负责业务流程的控制

3.png

4.png

四、打包命令

pyinstaller -F -w -i favicon.ico photo.py

五、源码结构

image.png

image.png

image.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西安未央

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值