【发布时间】:2022-12-03 22:44:20
【问题描述】:
import qrcode
import time
import tkinter as tk
import os
import shutil
from sys import exit
# GUI with tkinter
root = tk.Tk()
root.title('Window')
root.geometry("400x400+50+50")
root.iconbitmap('QRCODE-GENERATOR.ico')
root.configure(bg="grey")
lbl_1 = tk.Label(root, text="Qrcode generator", font="1")
entry_1 = tk.Entry(root)
lbl_1.pack()
entry_1.pack(side=tk.RIGHT)
tk.mainloop()
# GUI end
if not entry_1:
exit()
data = entry_1
# Qr code setup
qr = qrcode.QRCode(
version=1,
box_size=5,
border=5
)
# Adding the data to the system
qr.add_data(data)
# qr customizing
qr.make(fit=True)
img = qr.make_image(
fill_color= 'black',
back_color= 'white'
)
time.sleep(2)
# saving qr
img.save('output.png')
# absolute path
src_path = r"D:\Python\QRcode generator\output.png"
dst_path = r"D:\Users"
shutil.move(src_path, dst_path)
你看我得到的错误文件已经存在,所以我希望它在每次有人保存它时向 QR 码添加一个数字。所以它不会抛出错误,你会看到 python 和 shutils 在保存同名文件 2 次时会感到困惑。如果你真的不明白我在说什么,那就告诉我做一些编辑,我会让它更简单。
注意:您回答时我可能无法回复
【问题讨论】:
标签: python python-3.x file tkinter