ஐ表白神器ஐ
你距离脱单可能只差↘表白神器↙的距离
在【抖音】上发现–一款关于向小姐姐💗表白💗的神器。
这种表白姿势『当TA运行这个程序之后,不同意你的表白,就会一直存在桌面,无法被关闭,直到关机』, 你了解?
那么接下来
ღ私人定制ღ一表白神器,希望你们也定制属于你们不一样的๑۞๑浪漫๑۞๑,让TA无法拒绝!!!
Python黑科技:
调用
调用tkinter和PIL
from tkinter import * #_all_=[a,b]
from PIL import ImageTk, Image
主界面
创建窗口
(窗口的标题、大小、坐标)并显示出来(还设置了窗口无法关闭)。
#创建窗口
window = Tk()
#设置窗口标题
window.title("Love")
#设置窗口大小
window.geometry("390x520")
#窗口位置
window.geometry("+456+169")
#窗口无法关闭
window.protocol("WM_DELETE_WINDOW",closeWindow)
#显示窗口 消息循环
window.mainloop()
记住:
窗口大小间用小写的x来连接,(”390x520”)表示长520,宽390
窗口位置是以左上角为原点衍生,(”+456+169”)表示纵向+456,横向+169
“closeWindow”得定义(def closeWindow())
显示文字
#标签控件
label1 = Label(window,text = "hey, 小姐姐" ,font = ('微软雅黑', 15))
#定位 grid(网格式布局)
label1.grid(row = 0,column = 0,sticky=W)
label2 = Label(window,text = "喜欢我吗?" ,font = ('微软雅黑', 45))
#sticky 对齐方法 NSWE(方位)
label2.grid(row = 1,column = 1,sticky=E)
显示图片
#显示图片
photo = PhotoImage(file = './love.png')
imageLable = Label(window,image = photo )
#columspan 组件所跨越的列数
imageLable.grid(row = 2,columnspan = 2 )
显示按钮
#按钮
#command 按钮点击触发的事件
btn1 = Button(window ,text = "可以",width = 15,height = 2,command = Love)
btn1.grid(row = 3,column = 0, sticky=W)
btn2 = Button(window ,text = "滚",command = nolove )
btn2.grid(row = 3,column = 1, sticky=E)
定义功能
定义”closeWindow”
#主界面关闭窗口
def closeWindow():
noclose = Toplevel(window)
noclose.geometry("300x130+666+290")
noclose.title("嘿嘿")
label = Label(noclose, text="再考虑考虑哦", font=('微软雅黑', 35))
label.pack()
btn = Button(noclose, text="行", width=20, height=2, command=noclose.destroy)
btn.pack()
定义销毁所有窗口
#关闭所有窗口
def closeallwindow():
#销毁窗口
window.destroy()
定义按钮”可以”
#点击"可以",弹窗口
def Love():
#一个独立的顶级窗口
love = Toplevel(window)
love.geometry ("300x180+666+290")
love.title("好巧")
label = Label(love,text = "好巧,我也是!!!",font = ('微软雅黑',30))
#包
label.pack()
label1 = Label(love, text= "留个联系方式呗",font=('微软雅黑', 20))
label1.pack()
entry = Entry (love ,font = ('楷体',15))
entry.pack()
btn = Button(love,text = "爱你",width = 10, height = 2,command = bestlove)
btn.pack()
love.protocol("WM_DELETE_WINDOW", closeWindow)
定义”可以”的关闭
#"可以"的关闭窗口
def closelove():
closelove = Toplevel(window)
closelove.geometry("300x130+666+290")
closelove.title("嘿嘿")
label = Label(closelove, text="嘿嘿,想跑?", font=('微软雅黑', 35))
label.pack()
btn = Button(closelove, text="怎么可能", width=40, height=2, command=closelove.destroy)
btn.pack()
定义按钮”滚”
#点击"滚",弹窗口
def nolove():
no_love = Toplevel(window )
no_love.geometry ("300x100+666+666")
no_love.title("嘿嘿")
label = Label(no_love ,text = "你再好好想想!!!",font = ('微软雅黑',25))
#包
label.pack()
btn = Button(no_love ,text = "好吧",width = 10, height = 2,command = no_love .destroy)
btn.pack()
no_love.protocol("WM_DELETE_WINDOW", closenolove)
定义”滚”的关闭
#"滚"的关闭窗口
def closenolove():
#递归函数(回调)
nolove()
怎么样,get到新技能了没有!