Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tkinter import *
- # pip install qrcode
- import qrcode
- wnd = Tk()
- wnd.title("QR code generator")
- wnd.geometry("1000x550")
- wnd.config(bg="#AE2331")
- wnd.resizable(False, False)
- # създаване на иконка пред "QR code generator"
- # някъде трябва да имаме файл icon.png
- image_icon=PhotoImage(file="icon.png")
- wnd.iconphoto(False, image_icon)
- def generate():
- name = title.get()
- text = entry.get()
- qr = qrcode.make(text)
- qr.save("Qrcode/" + str(name) + ".png")
- # първо трябва да се създаде някъде папка с име Qrcode
- global Image
- Image = PhotoImage(file="Qrcode/" + str(name) + ".png")
- Image_view.config(image=Image)
- # използваме global понеже Image_view го има и извън ф-ята и ако няма global промените няма да се отразят на глобално ниво
- Image_view = Label(wnd, bg="#AE2331")
- Image_view.pack(padx=50, pady=10, side=RIGHT)
- Label(wnd, text="Title", fg="white", bg="#AE2331", font=15).place(x=50, y=170)
- # създава се поле, където се въвежда заглавието
- title=Entry(wnd, width=13, font="arial 15")
- # да проверя дали може да стане и на един ред така: title=Entry(wnd, width=13, font="arial 15").place(x=50, y=200)
- title.place(x=50, y=200)
- # създава се поле, където ще се въвежда линка, на който ще се генерира QR code
- entry=Entry(wnd, width=28, font="arial 15")
- entry.place(x=50, y=250)
- # създава се бутона
- Button(wnd, text="Create", width=20, height=2, bg="black", fg="white", command=generate).place(x=50, y=300)
- wnd.mainloop()
Add Comment
Please, Sign In to add comment