国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python經(jīng)典游戲04:用tkinter給老板寫一封拒絕不了的辭職信

這篇具有很好參考價值的文章主要介紹了Python經(jīng)典游戲04:用tkinter給老板寫一封拒絕不了的辭職信。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

★★★★★博文原創(chuàng)不易,我的博文不需要打賞,也不需要知識付費,可以白嫖學(xué)習(xí)編程小技巧。**如果使用代碼的過程,有疑問的地方,歡迎大家指正留言交流。**喜歡的老鐵可以多多幫忙點贊,小紅牛在此表示感謝?!铩铩铩铩?/p>

#我的Python教程
#官方微信公眾號:wdPython

1.使用以下代碼需要準(zhǔn)備一個素材圖片資源,如下圖,你可以換成別的。Python經(jīng)典游戲04:用tkinter給老板寫一封拒絕不了的辭職信,我的Python教程,python,Python教程,tkinter
只有點擊同意程序才能退出去,否則關(guān)不掉,這是網(wǎng)上很火的一個小游戲,僅供大家學(xué)習(xí)實用。運用到以下知識點

#1. tkinter.destroy() 是一個用于銷毀 Tkinter GUI 窗口的方法。當(dāng)調(diào)用該方法時,窗口及其所有子元素將被逐步刪除,并釋放系統(tǒng)資源。

#2. tkinter.Toplevel() 是 Tkinter 庫中的一個類,用于創(chuàng)建新的頂級窗口(即彈出窗口)。這些窗口獨立于主窗口,并且可以包含自己的控件和子窗口。

#3.tkinter.protocol(“WM_DELETE_WINDOW”, closeWindow) 是一個在 Tkinter 庫中用于注冊窗口關(guān)閉事件的語句。具體來說,WM_DELETE_WINDOW 是一個標(biāo)準(zhǔn)的窗口系統(tǒng)消息,通常用于處理用戶點擊窗口的關(guān)閉按鈕(叉號或 X)時的行為。當(dāng)用戶嘗試關(guān)閉窗口時,系統(tǒng)將發(fā)送該消息給應(yīng)用程序,以便應(yīng)用程序有機會進行必要的清理和退出操作。

tkinter.protocol 函數(shù)用于注冊一個處理函數(shù),當(dāng)接收到指定的消息時將被調(diào)用。在這個例子中,“WM_DELETE_WINDOW” 是要注冊的消息類型,而 closeWindow 是與該消息關(guān)聯(lián)的處理函數(shù)。

closeWindow 是一個自定義的函數(shù),用于處理窗口關(guān)閉事件。通常,它會執(zhí)行一些清理工作,比如保存數(shù)據(jù)、釋放資源等,然后調(diào)用 destroy 方法來銷毀窗口。

通過將 “WM_DELETE_WINDOW” 與 closeWindow 關(guān)聯(lián),當(dāng)用戶嘗試關(guān)閉窗口時,Tkinter 將自動調(diào)用 closeWindow 函數(shù)來處理關(guān)閉事件,確保應(yīng)用程序能夠正確地處理窗口關(guān)閉操作。

軟件運行時候的效果
Python經(jīng)典游戲04:用tkinter給老板寫一封拒絕不了的辭職信,我的Python教程,python,Python教程,tkinter文章來源地址http://www.zghlxwxcb.cn/news/detail-706840.html

import random
import tkinter as tk
from tkinter import messagebox
from PIL import Image, ImageTk

def closeWindow():
    messagebox.showinfo(title="同意提示", message="只有點同意才能關(guān)掉窗口啊~")
    return

def agree():
    #創(chuàng)建新的窗口
    top = tk.Toplevel(root)
    top.geometry("500x150+{}+{}".format(int(( width) / 2),int((height) / 2)))
    top.title("辭職信")
    label = tk.Label(top, text="愛卿,終于同意來了?", font=("華文行楷", 20))
    label.pack()
    btn = tk.Button(top, text="我同意", width=6, height=1,command=root.destroy)
    btn.pack()

def disagree():
    B2.place_forget()
    B2.place(x=random.randint(150, 500), y=random.randint(150, 500))

if __name__ == '__main__':
    
    root = tk.Tk()
    root.title('這是朕的辭職信')
    width = 600
    height = 650
    root.resizable(width=False, height=True)
    root.geometry('600x600')
    root.protocol("WM_DELETE_WINDOW", closeWindow)
    #顯示圖片
    load = Image.open('辭職信.png').resize((300, 310))
    render = ImageTk.PhotoImage(load)
    L2 = tk.Label(root, image=render)
    L2.place(x=150, y=100)
    B1 = tk.Button(root, text='同意', command=agree)
    B1.place(x=155, y=420)
    B2 = tk.Button(root, text='不同意', command=disagree)
    B2.place(x=400, y=420)
    root.mainloop()

到了這里,關(guān)于Python經(jīng)典游戲04:用tkinter給老板寫一封拒絕不了的辭職信的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包