python入门学习之小工具制作系列--03使用tkinter库写一个辞职小程序

一、制作背景

放假期间查看自己上份工作的辞职报告,回想离职时老板的各种刁难,突发奇想使用软件写一个让老板无法拒绝的辞职小程序^_^^_^

二、小程序使用体验

1,)小程序主界面

2,)如果领导点击不同意【按键会跑,不会让你抓住^_^】

3,)如果领导点击左上角的关闭按钮【提示此路不通^_^】

4,所以最后,只能是点击同意~~

5,最后,同意之后,再点击退出,程序即可退出成功~

三、小程序代码逻辑

1,导入tkinter模块,使用tkinter构建弹窗

import tkinter as tk
from tkinter import messagebox
root = tk.Tk()
root.geometry('725x400+100+100')
root.title('辞职信')
root.mainloop()

2,配置2个页面,分别为弹窗主界面和点击同意后的第二张界面

frame1 = tk.Frame(root)
frame1.pack()
frame2 = tk.Frame(root)
# frame2.pack()

3,配置第一个界面信息

tk.Label(frame1, text='\n老板,我考上税务局公务员了,\n\n你准备跑路吧!!!', font=24, padx=20, pady=30).pack(side=tk.LEFT, anchor=tk.N)

img = tk.PhotoImage(file='3.gif')
label_img = tk.Label(frame1, image=img, padx=20, pady=30, bd=0)
label_img.pack(side=tk.LEFT, anchor=tk.N)

tk.Label(frame1, text='辞职人:正心', height=25, font=24, padx=20, pady=350, anchor=tk.N).pack(side=tk.LEFT)

yes_command = tk.Button(frame1, font=24, text='同意', bd=0)
no_command = tk.Button(frame1, font=24, text='不同意', bd=0)

yes_command.place(relx=0.3, rely=0.8, anchor=tk.CENTER)
no_command.place(relx=0.7, rely=0.8, anchor=tk.CENTER)

4,配置第二个界面的信息

tk.Label(frame2, text='老板大人,臣告退了\n这一退,可能就是一辈子了\n!!!!^_^!!!!', font=('黑体', 18), justify=tk.LEFT, height=300, fg='red',
         padx=50).pack()
tk.Button(frame2, text='退出', font=('黑体', 18), command=root.quit).place(relx=0.8, rely=0.8)

5,引入random库,配置"不同意"按钮飘逸,(不让老板点击^_^ 不同意 ^_^按钮)

from random import random
def move(event):
    no_command.place(relx=random(), rely=random(), anchor=tk.CENTER)


no_command.bind('<Enter>', move)

6,配置 此路不通 按钮,即不能通过关闭窗口来关闭小程序

def on_exit():
    messagebox.showwarning(title='提示', message='此路不通')
root.protocol('WM_DELETE_WINDOW', on_exit)

7,配置 点击同意,则跳转至第二界面

def sure():
    frame1.pack_forget()
    frame2.pack()


yes_command.config(command=sure)

到此~ 程序完成~

备注:代码已生成桌面小程序,有需要可留言哦~~

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值