几个PyQt程序

说明

源代码:https://github.com/wangandi520/andyspyqtscript

exe: https://pan.baidu.com/s/1k40sYPhkG79yIehZaUuJtw?pwd=41ix

使用PyQt5编写,生成exe,请运行pyinstaller -F 程序.py

需要pip install pyinstaller

老王SHA1生成校验器

可拖拽

生成文件信息,html,markdown或sha格式

单独拖拽sha文件或校验

单独拖拽文件夹或把生成的文件放到这个文件夹里,其他时候放到py同路径

老王简繁转换器

支持拖拽文件到程序中,可同一个文件多次改名

需要pip install pyqt5 pyqt5-tools pypinyin opencc-python-reimplemented

老王随机点名器

选取姓名按钮快捷键:空格,缺席按钮快捷键:B。

需要 pip install pyqt5 pyqt5-tools pandas openpyxl

1.1版更新:
支持xls,xlsx

1.0版更新:
改用PyQt5重写
暂时不支持xls文件

0.42版更新:
更新捐赠二维码

0.41版更新:
添加速度调节
修复bug
可快速捐赠

0.4版更新:
支持模板的xls文件

0.3版更新:
支持多文件同时选取
增加了重置列表按钮
更改了文件切换时重新读取文件的设计
修改缺席名单的命名方式
添加缺席按钮
修正取消打开文件而添加文件的错误

0.2版更新:
修正了时间闪烁的问题
修改状态栏显示
增加打开文件后自动选择的功能
增加了字体大小调节
调整了内部设计,修复了剩余数量显示错误
修复文件删除后仍能点名的错误
添加清空列表按钮

老王扩展名修改器=db3_rar.pyw

使用PyQt5编写

可以拖拽文件或文件夹,文件夹内所有符合条件的文件都会生效

文件后面的=py_pyw可以让程序读取,格式:=原扩展名_新扩展名

作者:Andy

使用

安装

1
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5 pyqt5-tools pyinstaller 

生成单一exe执行文件

-w 不显示命令行窗口

1
pyinstaller -F -i 图标.ico 程序.py

虚拟环境,减少exe体积

1
pip install pipenv

新建一个文件夹,命令提示符里运行

1
pipenv shell

然后安装需要的包,例如

1
pip install pyqt5 pyinstaller pillow

最后用pyinstaller生成程序,体积才原来的50MB变成35MB

错误

提示

1
--system is intended to be used for pre-existing Pipfile installation, not installation of specific packages. Aborting.

删除这个命令显示的文件夹pipenv –venv

我的程序

从qt5转过来,感觉不难

https://github.com/wangandi520/andiRandomNameChooserByPyQt5