feat: 创建 QRCodeGenerator 项目

- 新增主程序文件 main.py 实现二维码生成功能
- 添加安装环境脚本 安装环境.py 以安装所需第三方库
- 创建 .idea 目录及相关配置文件,设置项目环境和忽略项
This commit is contained in:
sairate 2025-05-24 17:12:43 +08:00
parent 57420fd030
commit 75bb14bd0a
3 changed files with 63 additions and 1 deletions

View File

@ -3,7 +3,9 @@
<component name="MaterialThemeProjectNewConfig">
<option name="metadata">
<MTProjectMetadataState>
<option name="userId" value="6324deb6:19701631a2e:-7fdd" />
<option name="migrated" value="true" />
<option name="pristineConfig" value="false" />
<option name="userId" value="21c1c7ee:193388d497c:-7ff9" />
</MTProjectMetadataState>
</option>
</component>

6
.idea/vcs.xml generated Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

54
README.md Normal file
View File

@ -0,0 +1,54 @@
# 🌟 程序说明文档:二维码生成器 GUI带背景图
## 🧩 运行前准备
请在编程前先运行一次项目中的 `安装环境.py` 文件,确保安装以下依赖库:
* `tkinter`Python内置无需额外安装
* `PIL`(即 Pillow 图像处理库)
* `amzqr`(用于生成可定制的二维码)
---
## 💡 程序功能简介
这是一个基于 Tkinter 的二维码生成器,支持:
* 输入二维码内容
* 添加自定义背景图片
* 自动生成并打开二维码图像
---
## 📁 所需文件
* 背景图片文件:`qrcode_bg.png`(程序启动时显示在界面上)
* 可选:二维码嵌入图像(例如头像、小图标等,可通过“浏览”选择)
---
## 🖥️ 使用方法
1. 启动程序,会弹出一个 400x400 的窗口。
2. 在第一个文本框中输入要生成二维码的内容(支持多行文本)。
3. 点击【浏览】按钮,选择你想嵌入二维码的图片(可以是头像等)。
4. 点击【生成二维码】按钮,即可生成带图像的二维码,并自动打开查看。
---
## 🧷 程序结构简要说明
* `tkinter.Text`: 用于输入二维码文本和图片路径。
* `filedialog.askopenfilename()`: 弹出文件选择窗口。
* `amzqr.run()`: 生成二维码,支持嵌入图片、彩色输出。
* `os.system(qr_name)`: 自动打开生成的二维码文件。
---
## 📌 注意事项
* 请确保背景图 `qrcode_bg.png` 存在于程序所在目录。
* 支持的二维码图像嵌入图格式:推荐 PNG 或 JPG。
* 若程序窗口不显示或报错,请检查 Python 环境与库是否安装正确。