辞职信案例
1、打开程序之后出现下面页面
2、将鼠标放在 不同意
按钮上时,按钮随机移动到页面的任意位置,再次移动进去也是一样 3、点击 x 关闭按钮时,提示 此路不通
。下面代码可以重新默认事件。
python
import tkinter
root = tkinter.Tk()
def on_exit():
print('退出事件')
root.protocol('WM_DELETE_WINDOW', on_exit)
root.mainloop()
4、点击同意之后跳转到新的页面
5、点击退出结束
参考代码
py
import tkinter as tk
from tkinter import messagebox
from random import random
root = tk.Tk()
root.geometry('800x500+100+100')
root.title('辞职信')
frame1 = tk.Frame(root)
frame1.pack()
tk.Label(frame1, text='尊敬的各位领导:', font=24, padx=30, pady=30).pack(side=tk.LEFT, anchor=tk.N)
img = tk.PhotoImage(file='resignation/farewall.png')
label_img = tk.Label(frame1, image=img, padx=30, pady=30, bd=0)
label_img.pack(side=tk.LEFT, anchor=tk.N)
tk.Label(frame1, text='辞职人:正心', height=25, font=24, padx=30, pady=30, anchor=tk.S).pack(side=tk.LEFT)
yes_img = tk.PhotoImage(file='resignation/yes.png')
no_img = tk.PhotoImage(file='resignation/no.png')
yes_btn = tk.Button(frame1, image=yes_img, bd=0)
no_btn = tk.Button(frame1, image=no_img, bd=0)
yes_btn.place(relx=0.3, rely=0.8, anchor=tk.CENTER)
no_btn.place(relx=0.7, rely=0.8, anchor=tk.CENTER)
frame2 = tk.Frame(root)
# frame2.pack()
tk.Label(frame2,
text='老板大人,臣告退了\n这一退,可能就是一辈子了\n!!!!٩(๑>◡<๑)۶ !!!!',
font=('黑体', 18),
justify=tk.LEFT,
height=300,
fg='red',
padx=50
).pack()
tk.Button(frame2, text='退出', command=root.quit).place(relx=0.9, rely=0.8)
def on_exit():
messagebox.showwarning(title='提示', message='此路不通')
root.protocol('WM_DELETE_WINDOW', on_exit)
def move(event):
no_btn.place(relx=random(), rely=random(), anchor=tk.CENTER)
no_btn.bind('<Enter>', move)
def sure():
frame1.pack_forget()
frame2.pack()
yes_btn.config(command=sure)
root.mainloop()
附录:素材
提示
素材为: