【python】tkinter GUI开发: Button和Entry的应用实战探索
import tkinter as tk
from tkinter import messagebox
def show_entry_fields():
"""
展示输入的用户名和密码
"""
messagebox.showinfo("输入的信息是:", "用户名: " + entry1.get() + "\n密码: " + entry2.get())
def clear_entry_fields():
"""
清空输入的用户名和密码
"""
entry1.delete(0, tk.END)
entry2.delete(0, tk.END)
def on_closing():
"""
当窗口关闭时执行的操作
"""
if messagebox.askokcancel("退出", "确定退出吗?"):
root.destroy()
root = tk.Tk()
root.title("Button和Entry的应用实例")
# 创建一个输入框用于输入用户名
entry1 = tk.Entry(root, show='*') # 密码形式显示
entry1.pack(padx=20, pady=20)
# 创建一个输入框用于输入密码
entry2 = tk.Entry(root, show='*')
entry2.pack(padx=20, pady=20)
# 创建一个按钮,点击后展示输入的信息
button1 = tk.Button(root, text="展示输入", command=show_entry_fields)
button1.pack(padx=20, pady=20)
# 创建一个按钮,点击后清空输入的信息
button2 = tk.Button(root, text="清空输入", command=clear_entry_fields)
button2.pack(padx=20, pady=20)
# 设置窗口关闭时的行为
root.protocol("WM_DELETE_WINDOW", on_closing)
root.mainloop()
这段代码创建了一个简单的GUI应用,包含了两个输入框和两个按钮。用户可以在输入框中输入信息,点击按钮查看或清空输入。同时,窗口关闭时会提示用户确认退出。这是一个很好的教学实例,展示了如何使用tkinter库创建简单的GUI应用程序。
评论已关闭