基于PyQt5开发的制作微信朋友圈九宫格图片小工具
技术:Python版本 3.8.2 +PyQt5_ 5.15.0 + python第三方库
概述
使用PyQt5开发的简易九宫格图片小工具,目录布局文件存放主要参考了MVC的思路,代码简洁、系统美观、目录结构清晰,点击详情查看视频具体操作!
详细
一、视频预览
二、项目结构
Application:主程序存放目录,包括控制器Controller、模型Model、视图View,命名规则 : 功能+Controller.py , 功能+Model.py , 功能+View.py
Common :含Function.py文件: 定义常用函数、方法,如获取文件大小formatFileSize,使窗体居中方法Center 等。
Data : 该文件夹只有一个名为cache的文件夹,对不规则的图片进行裁剪后临时保存图片
Resources:该目录文件夹images下放置系统需要的图片,丰富系统的界面,美化系统
public.py : 常量定义,如cachePath = r"./data/cache" ,保证系统的稳定 。
photo.py : 系统的入口文件
三、使用说明
系统运行界面
程序部分讲解 :
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 : 负责业务流程的控制
四、打包命令
pyinstaller -F -w -i favicon.ico photo.py
五、源码结构
本实例支付的费用只是购买源码的费用,如有疑问欢迎在文末留言交流,如需作者在线代码指导、定制等,在作者开启付费服务后,可以点击“购买服务”进行实时联系,请知悉,谢谢
手机上随时阅读、收藏该文章 ?请扫下方二维码