当前位置:网站首页>A useless confession artifact

A useless confession artifact

2022-04-23 20:20:00 Install a sound 77

python Simple GUI, be based on tkinter Library establishment , just 100 Unreachable code , Add a picture

About packing exe Words Use pyinstaller stay cmd In the middle of

When dubbing taller -F -w XXXX.py

from tkinter import *
from PIL import ImageTk, Image
from tkinter import messagebox
import random

def closeWindow():
    messagebox.showinfo(title=' Warning ',message=' Net layout , Please answer carefully !')
    return

def nolove():
    no_love=Toplevel(window)
    no_love.title(' Don't worry !')
    no_love.geometry('300x100+580+290')
    lable=Label(no_love,text=' It's also called a message loop ',font=(' Microsoft YaHei ',20))
    lable.pack()
    btn=Button(no_love,text=' ok ',width=10,height=2,command=no_love.destroy)
    btn.pack()
    no_love.protocol("WM_DELETE_WINDOW",close_nolove)

def close_nolove():
    no_love=Toplevel(window)
    no_love.title(' Don't worry !')
    i=random.randint(10,90)
    no_love.geometry('300x100+5'+str(i)+'+290')
    lable=Label(no_love,text=' It's also called a message loop ',font=(' Microsoft YaHei ',20))
    lable.pack()
    btn=Button(no_love,text=' ok ',width=10,height=2,command=no_love.destroy,bg='red')
    btn.pack()
    no_love.protocol("WM_DELETE_WINDOW",close_nolove)

def love():
    love=Toplevel(window)
    love.title(' Hey ')
    love.geometry('300x100+580+290')
    lable = Label(love, text=' What a coincidence. Me too !', font=(' Microsoft YaHei ', 20))
    lable.pack()
    btn3=Button(love,text=' agree! ',width=10,height=2,command=closelove)
    btn3.pack()
    love.protocol("WM_DELETE_WINDOW", lovecloseno)

def closelove():
    window.destroy()

def lovecloseno():
    pass

#  create a window 
window = Tk()
#  Set the window title 
window.title(" From the lonely, weak and helpless students ")
#  Set window size 
window.geometry("385x385")
#  window position 
window.geometry("+456+169")
#  The window cannot be closed 
window.protocol("WM_DELETE_WINDOW", closeWindow)

btn1 = Button(window, text=" like ", width=15, height=2,command=love)
btn1.grid(row=3, column=0, sticky=W)
btn2 = Button(window, text=" however , I decline ",command=nolove)
btn2.grid(row=3, column=1, sticky=E)

#  Label control 
label1 = Label(window,text = "hello, Cute girl " ,font = (' Microsoft YaHei ', 15),fg='red')
#  location     grid( The window can't be closed )
label1.grid(row = 0,column = 0,sticky=W)
label2 = Label(window,text = " Don't shut it down ?!" ,font = (' Microsoft YaHei ', 35))
# sticky  Alignment method    NSWE( bearing )
label2.grid(row = 1,column = 1,sticky=E)

img = Image.open('./love.jpg')
photo = ImageTk.PhotoImage(img)
imageLable = Label(window, image=photo)
# columspan  Number of columns the component spans 
imageLable.grid(row=2, columnspan=2)

#  Display window      Message loop 
window.mainloop()

design sketch

版权声明
本文为[Install a sound 77]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204210551491694.html