python tkinter 微信扫码登录界面

利用 python 提供的 GUI 工具 tkinter 实现一个简单微信扫码登录界面

简介

创建一个 Frame ,在其内部放置了四个组件,采用 grid 布局。

样例


from tkinter import *
import tkinter.font as tkFont

frm=Tk()
f=Frame(frm)
f.pack()
#占位用
blank=Label(f)
blank.grid(row=0,pady=5)
#二维码
login_qrcode=PhotoImage(file="login.png")
lbl=Label(f,width=160,height=160,image=login_qrcode)
lbl.image=login_qrcode
lbl.grid(row=1)
#提示一
tip1=Label(f,text='使用手机微信扫码登录',font=tkFont.Font(weight=tkFont.BOLD))
tip1.grid(row=2,pady=20)
#提示二
tip2=Label(f,text='网页版微信需要配合手机使用')
tip2.grid(row=3)
#主窗体设置
frm.title('wechat')
frm.iconbitmap('logo.ico')
screen_width=frm.winfo_screenwidth()
screen_height=frm.winfo_screenheight()
width=260
height=360
frm.geometry('%dx%d+%d+%d' %(width,height,(screen_width-width)/2,(screen_height-height)/2))
frm.resizable(width=False,height=False)
frm.mainloop()

涉及两个素材,160x160 的二维码图片 login.png,微信图标 logo.ico

结果展示

python tkinter 微信扫码登录界面