import qrcode |
from tkinter import * |
from PIL import Image |
from PIL import ImageTk |
root = Tk() |
root.title( '二维码之谜' ) |
root.geometry( '400x600+300+100' ) |
root.resizable( 0 , 0 ) |
img = qrcode.make( 'https: // kbhgames.com/game/friday-night-funkin-the-tricky-mod' ).resize(( 150 , 150 )) |
img.save( 'mcc.png' ) |
img = Image. open ( 'mcc.png' ) |
pic = ImageTk.PhotoImage(img) |
img_label = Label(root,image = pic) |
img_label.place(x = 130 ,y = 450 ) |
name_label = Label(root, text = '姓名' , font = ( '微软雅黑' , 20 )) |
name_label.place(x = 50 ,y = 30 ) |
name_entry = Entry(root, font = ( '微软雅黑' , 15 )) |
name_entry.place(x = 150 ,y = 35 ) |
age_label = Label(root, text = '地区' , font = ( '微软雅黑' , 20 )) |
age_label.place(x = 50 , y = 100 ) |
age_entry = Entry(root, font = ( '微软雅黑' , 15 )) |
age_entry.place(x = 150 , y = 105 ) |
inter_label = Label(root, text = '简介' , font = ( '微软雅黑' , 20 )) |
inter_label.place(x = 50 , y = 170 ) |
inter_text = Text(root, font = ( '微软雅黑' , 15 ),width = 20 ,height = 4 ) |
inter_text.place(x = 150 , y = 175 ) |
area_label = Label(root, text = '地区' , font = ( '微软雅黑' , 20 )) |
area_label.place(x = 50 , y = 300 ) |
area_entry = Entry(root, font = ( '微软雅黑' , 15 )) |
area_entry.place(x = 150 , y = 305 ) |
def clear(): |
name_entry.delete( 0 , 'end' ) |
age_entry.delete( 0 , 'end' ) |
area_entry.delete( 0 , 'end' ) |
inter_text.delete( 0.0 , 'end' ) |
clear_btn = Button(root, text = '清空内容' , font = ( '微软雅黑' , 15 ), command = clear) |
clear_btn.place(x = 80 ,y = 400 ) |
def create(): |
n = name_entry.get() |
a = age_entry.get() |
r = area_entry.get() |
i = inter_text.get( 0.0 , 'end' ) |
t = '姓名:%s\n地区:%s\n年龄:%s\n简介:%s' % (n,r,a,i) |
img = qrcode.make(t).resize(( 150 , 150 )) |
img.save( 'mcc.png' ) |
img = Image. open ( 'mcc.png' ) |
pic = ImageTk.PhotoImage(img) |
img_label.configure(image = pic) |
img_label.image = pic |
create_btn = Button(root, text = '生成二维码' , font = ( '微软雅黑' , 15 ), command = create) |
create_btn.place(x = 230 ,y = 400 ) |
root.mainloop() |