一、注意
该代码纯属娱乐
二、代码
import tkinter as tk
from tkinter import messagebox
from random import random
window = tk.Tk()
window.title("告白***")
window.geometry("400x400")
window.configure(background="pink")
frame1 = tk.Frame(window)
frame1.pack()
tk.Label(frame1, text="亲爱的***:\n我喜欢你很久了,\n今天我终于鼓起勇气向你表白了,\n希望你能接受我的表白,\n你可以做我男/女朋友吗?", font=("Arial",18), fg=("pink"),padx=30,pady=30,).pack(side=tk.LEFT,anchor=tk.N)
tk.Label(frame1, text="喜欢你的:***", font=("Arial", 20), padx=30,pady=30,height=25,anchor=tk.S).pack(side=tk.LEFT)
y_btn = tk.Button(frame1, text="同意",bd=0,font=("Arial", 20))
n_btn = tk.Button(frame1, text="不行",bd=0,font=("Arial", 20))
y_btn.place(relx=0.3,rely=0.8,anchor=tk.CENTER)
n_btn.place(relx=0.7,rely=0.8,anchor=tk.CENTER)
frame2 = tk.Frame(window)
frame2.pack()
tk.Label(frame2,text="说好了,今天我们就在一起了,不许反悔",font='Arial 15',justify=tk.LEFT,height=300,fg="red",padx=50).pack()
tk.Button(frame2,text="好好好,我们在一起",command=window.quit,font='Arial 15').place(relx=0.5,rely=0.9)
def on_exit():
messagebox.showwarning(title="提示",message="不可以拒绝我")
window.protocol("WM_DELETE_WINDOW",on_exit)
def move(event):
n_btn.place(relx=random(),rely=random(),anchor=tk.CENTER)
n_btn.bind('<Enter>',move)
def sure():
frame1.pack_forget()
frame2.pack()
y_btn.config(command=sure)
window.mainloop() #进入等待处理窗口事件
三. 效果
- 当代码放在“不行”上面时按钮会随机移动
- 同意会进去下面状态
- 如果向叉掉就会提示
总结
该代码纯属娱乐,使别人必须同意自己的请求。(注意:可以通过任务管理器杀掉)