步骤
- 1.可视化互动窗口
- 2.结果展示
- 补充知识点:Tk窗口的退出
1.可视化互动窗口 import tkinter as tk
window = tk.Tk()
window.title("佐佑思维")
l_00 = tk.Label(window, text="请关注“佐佑思维”并输入你的需求到后台询问", font=("微软雅黑", 12))
l_00.pack(pady=10)
e_00 = tk.Entry(window, font=("微软雅黑", 20))
e_00.pack()def get(): print('这里定义一个函数来作为点击开始按钮的响应')b1 = tk.Button(window, text="开始", command=get)
b1.pack(pady=10)
def ok():e_00.delete(0, "end")b2 = tk.Button(window, text="清空", command=ok)
b2.pack(before=b1,side='left',padx=70,pady=10)import os
from tkinter import messagebox
def callbackClose():messagebox.showwarning(title='警告', message='可爱的你点击了 [关闭] 按钮')os._exit(0)window.protocol("WM_DELETE_WINDOW", callbackClose) window.mainloop()
2.结果展示
![在这里插入图片描述](https://img.php1.cn/3cd4a/1eebe/cd5/ed19db63ee478b98.png#pic_center)
补充知识点:Tk窗口的退出 -
root.quit()导致mainloop退出。解释器仍然完整无缺,所有小部件也一样。如果调用此函数,则可以使代码在调用之后执行root.mainloop(),并且该代码可以与小部件交互(例如,从输入小部件获取值)。
-
调用root.destroy()将破坏所有小部件并退出mainloop。调用之后的任何代码root.mainloop()都将运行,但是任何访问任何窗口小部件的尝试(例如,从条目窗口小部件获取值)都将失败,因为该窗口小部件不再存在。