tkinter简单示例

# coding:utf-8
import tkinter as tk
from random import random
from tkinter import messagebox

root = tk.Tk()

root.geometry('500x300+1000+500')

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=r'logo.png')
# img_label = tk.Label(frame1, image=img, padx=30, pady=30, bg='0')
# img_label.pack(side=tk.LEFT, anchor=tk.N)

tk.Label(frame1, text='辞职人:黄某', height=25, font=24, anchor=tk.S).pack(side=tk.LEFT)

yes_btn = tk.Button(frame1, text='同意', fg='green')
no_btn = tk.Button(frame1, text='不同意', fg='red')

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()
posted @ 2022-11-30 22:11  saiya6  阅读(92)  评论(0)    收藏  举报