使用segno,tkinter、PIL三个库,生成wifi二维码,并在界面进行展示,可通过扫描登录。
代码如下
from segno import helpers
from tkinter import *
from PIL import Image, ImageTk
# 生成wifi图片
def Wifi_QR_code():
Wifi_ID = txtName.get()
Wifi_password = txtPassword.get()
# ssid:指的是WiFi的账号 # password:指的是WiFi的密码 # security: 指的是WiFi的加密方式 # hidden: WiFi是否隐藏 # scale: 二维码的像素
QR = helpers.make_wifi(ssid=Wifi_ID, password=Wifi_password, security="WPA", hidden=False)
QR.save("wifi.png", scale=10)
label1 = Label(Login_interface, text='生成成功!')
label1.place(x=5, y=320)
Login_interface.mainloop()
# 展示wifi图片
def Wifi_show_code():
photo0 = ImageTk.PhotoImage(file='wifi.png')
label0 = Label(Login_interface, image=photo0, width=photo0.width(), height=photo0.height())
label0.place(x=220, y=