python一串代码表白她

雨啸青锋 发布于 2019-07-12 1309 次阅读


from tkinter import Tk
from tkinter import Label
from tkinter import Button
from tkinter import PhotoImage
from tkinter import  CENTER
from tkinter import  mainloop
from random import uniform
from tkinter.messagebox import showwarning

tk = Tk()

sd = tk.winfo_screenwidth()   #得到屏幕宽度
sh = tk.winfo_screenheight()  #得到屏幕高度
wd = 450
wh = 300
x = (sd-wd) / 2   #居中
y = (sh-wh) / 2   #居中
tk.geometry("%dx%d+%d+%d" %(wd,wh,x,y))
tk.title("表白")

photo=PhotoImage(file="D:\\python\\biaobai.gif")
Label(tk, text="我愿:\n执子之手 与子偕老\n答应我,在一起"
      ,image=photo,compound=CENTER,font=("方正少儿简体",20)).place(relx=0,rely=0)
def BU(event):
    c = uniform(0,0.92)
    b = uniform(0,0.92)
    a.place(relx=c,rely=b)
def ab():
     pass


a=Button(tk,text="不要",font="方正少儿简体",width=5,command=ab)    #设置不要的按钮
a.bind("<Enter>",BU)     #当鼠标碰到按钮时候触发事件
a.place(relx=0.1,rely=0.8)

ab=Button(tk,text="好",font="方正少儿简体",width=5,command=tk.quit).place(relx=0.8,rely=0.8)

def callback():
     showwarning("先告诉我","在一起不")
tk.protocol("WM_DELETE_WINDOW", callback)

mainloop()

运行得到这个界面

你会发现,只有点击好才能关闭窗口,当你鼠标靠近不要按钮的时候,不要按钮就跑掉

嘿,大家好,小名尧尧,网名雨啸青锋,00后的小站主,某校高中生
最后更新于 2019-11-16