python-生成二维码图片

本文介绍使用Python的Tkinter库创建GUI界面,并利用qrcode库生成二维码的过程。通过代码实现了一个登录小助手应用程序,用户可以输入信息并即时生成对应的二维码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

from tkinter import *
import qrcode

def jiemian_info():
ws = jiemian.winfo_screenwidth()
hs = jiemian.winfo_screenheight()
x = (ws / 2) - 200
y = (hs / 2) - 200
print("%d,%d" % (ws, hs))
return x, y
jiemian = Tk()
jiemian.title(“登录小助手”)
a, b = jiemian_info()
jiemian.geometry(“600x650+%d+%d” % (a, b))
Label(jiemian, text=“输入:”).grid(row=0, column=0, stick=E,pady=10)
‘’‘设置文本框’’’
url = Entry(jiemian,font=(‘微软雅黑’,10),width=40) #,width=40
url.grid(row=0, column=1, stick=E,pady=10,padx=5)
label_img = Label(jiemian, text=“此处生成二维码”) # ,image=button() ,image=path ,labelanchor=NW
label_img.grid(row=2, column=1, stick=E+W,pady=10) #, ipady=20, ipadx=20 row=3, column=1
img,path,label=None,None,None
def button():
global img, path, label
img = qrcode.make(url.get())
img.save(“tupian.gif”)
path=PhotoImage(file=‘tupian.gif’)
label = Label(jiemian, image=path,width=340,height=340) #,width=340,height=340
label.grid(row=3, column=1, stick=E+W, pady=10, ipady=10, ipadx=10)
‘’‘设置按钮’’’
Button(jiemian,text=“生成二维码”,width=28,command=button).grid(row=1, column=1, stick=E+W,pady=10) #
jiemian.mainloop()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值