From 75bb14bd0a575a939fc458f89f5c8b580092b323 Mon Sep 17 00:00:00 2001 From: sairate Date: Sat, 24 May 2025 17:12:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=9B=E5=BB=BA=20QRCodeGenerator=20?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增主程序文件 main.py 实现二维码生成功能 - 添加安装环境脚本 安装环境.py 以安装所需第三方库 - 创建 .idea 目录及相关配置文件,设置项目环境和忽略项 --- .idea/material_theme_project_new.xml | 4 ++- .idea/vcs.xml | 6 ++++ README.md | 54 ++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 .idea/vcs.xml create mode 100644 README.md diff --git a/.idea/material_theme_project_new.xml b/.idea/material_theme_project_new.xml index 620852a..ef4c87e 100644 --- a/.idea/material_theme_project_new.xml +++ b/.idea/material_theme_project_new.xml @@ -3,7 +3,9 @@ diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..ccf7940 --- /dev/null +++ b/README.md @@ -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 环境与库是否安装正确。 + +