用Python来写一个程序员专属辞职信
主要用的是tkinter库
然后运用随机库 重置按钮 实现按钮换位

关闭按钮重置 取消关闭功能

def closeWindow():messagebox.showinfo(title="警告", message="关不掉吧,气不气")return

同意辞职

def tongyi():win = tk.Toplevel(window)win.geometry("500x150+{}+{}".format(int((screenwidth - width) / 2), int((screenheight - height) / 2)))win.title("辞职")label = tk.Label(win, text="老板大人,臣告退了,这一退,可能\n就是一辈子了,\n!!!!!∠(°ゝ°)敬礼", font=("华文行楷", 20))label.pack()btn = tk.Button(win, text="拜拜", width=10, height=2, command=window.destroy)btn.pack()

不同意辞职 随机移动按钮

def butongyi():B2.place_forget()B2.place(x=random.randint(100, 600), y=random.randint(100, 600))

完整代码如下:

import tkinter as tk
from tkinter import messagebox
from PIL import Image, ImageTk
import randomdef closeWindow():messagebox.showinfo(title="警告", message="关不掉吧,气不气")returndef tongyi():win = tk.Toplevel(window)win.geometry("500x150+{}+{}".format(int((screenwidth - width) / 2), int((screenheight - height) / 2)))win.title("辞职")label = tk.Label(win, text="老板大人,臣告退了,这一退,可能\n就是一辈子了,\n!!!!!∠(°ゝ°)敬礼", font=("华文行楷", 20))label.pack()btn = tk.Button(win, text="拜拜", width=10, height=2, command=window.destroy)btn.pack()def butongyi():B2.place_forget()B2.place(x=random.randint(100, 600), y=random.randint(100, 600))if __name__ == '__main__':window = tk.Tk()window.title('辞职信')width = 600height = 600# 获取屏幕尺寸以计算布局参数,使窗口居屏幕中央screenwidth = window.winfo_screenwidth()screenheight = window.winfo_screenheight()alignstr = '%dx%d+%d+%d' % (width, height, (screenwidth - width) / 2, (screenheight - height) / 2)window.geometry(alignstr)# 设置窗口是否可变长、宽,True:可变,False:不可变window.resizable(width=False, height=True)window.geometry('600x600')window.protocol("WM_DELETE_WINDOW", closeWindow)L1 = tk.Label(window, text='尊敬的各位领导:')L1.place(x=100, y=100)load = Image.open('cizhi.png')render = ImageTk.PhotoImage(load)L2 = tk.Label(window, image=render)L2.place(x=200, y=100)B1 = tk.Button(window, text='同意', command=tongyi)B1.place(x=100, y=250)B2 = tk.Button(window, text='不同意', command=butongyi)B2.place(x=200, y=250)window.mainloop()

效果图:


一起学习python,小白指导,教学分享记得私信我

用Python实现辞职信相关推荐

  1. Guido 转身离去,Python 何去何从?

    [新智元导读]Python之父Guido van Rossum因最近的"PEP 572"事件宣布放弃他在Python社区"仁慈大君"的称号,且没有任命继任者,并 ...

  2. python世界那么大_世界这么大,Python 也想去看看

    把时间线拉回到 2015 年 4 月 13 日,一位河南省实验中学的心里老师在辞职信上写下了「世界那么大,我想去看看」这句话,后来爆红网络,我想这位心里老师当时写这句话的时候肯定没想到这句只有十个字的 ...

  3. 我用 Python 把老板辞退了

    丝葱:怎么小二一副愁眉苦脸的样子? 小二:唉 - 别说了,葱少,还不是家里用钱的地方太多,老板给的又太少,快揭不开锅了 - 丝葱:这还不简单,给你老板写封辞职信,让他把尾款给你结了,你那边完事即刻来达 ...

  4. 世界这么大,Python 也想去看看

    把时间线拉回到 2015 年 4 月 13 日,一位河南省实验中学的心里老师在辞职信上写下了「世界那么大,我想去看看」这句话,后来爆红网络,我想这位心里老师当时写这句话的时候肯定没想到这句只有十个字的 ...

  5. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  6. 【实验楼】python简明教程

    ①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...

  7. 【Kaggle Learn】Python 5-8

    五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...

  8. 【Kaggle Learn】Python 1-4

    [Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...

  9. 使用python愉快地做高数线代题目~

    今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...

  10. python 位运算与等号_Python 运算符

    和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...

最新文章

  1. java avl_Java底层实现AVL 平衡二叉树
  2. php从数据库中读取特定的行
  3. C++大师Lippman:我对中国程序员的忠告
  4. usb转rj45_笔记本接口不够怎么办?先看USB-A接口能转谁
  5. gcc -D选项的作用
  6. 一段程序结束等待进行下一段程序_c++实战篇(十二),debug调试程序
  7. CCNP实验4-2:配置多区域和NBMA OSPF
  8. c语言程序设计对称数,c语言程序设计--对称数
  9. Linux杀100个进程,在linux bash中杀死一个进程子树
  10. java设计模式之模板方法模式(Template Method)
  11. 云服务器能否部署聊天系统,实现外网通讯?
  12. python三元一次方程代码_求三元一次方程计算器代码
  13. AutoCad注册机使用方法
  14. 说出来你可能不信,我用 Python 破解了微信聊天记录
  15. 16种英语时态总结归纳
  16. lucas–kanade_Lucas–Kanade光流算法
  17. Candance Allegro 16.6操作流程补充
  18. 【CCF 201712-4】行车路线(Dijkstra 80分)
  19. nss什么意思计算机网络用语,nss是什么意思 网络语nss是什么意思
  20. Fluent速度、压力入口边界条件的设定

热门文章

  1. Ubiquitous Religions(POJ并查集板子题)
  2. Ubiquitous Religions(并查集)
  3. 大家之言 | 谈“网络安全终身教育”
  4. C语言实现系统日历查询系统
  5. html设置本地字体文件
  6. 一般熟练盲打需要多久_话说。。用五笔打字的筒子们。。你们练了多久才能熟练的打出字啊。。...
  7. javascript趣味钢琴小游戏(附源码)js+css+html
  8. 瀚高数据库安全配置要求
  9. 有机化学类毕业论文文献(推荐10篇)
  10. vs2008设置选中 高亮