这段代码创建了一个基于Tkinter的简单GUI应用程序,用于将输入的字符串转换为MD5哈希值并显示在窗口中。
代码主要实现了以下功能:
convert_to_md5
函数:当用户点击”转换为MD5″按钮时,该函数被调用。它从输入框获取字符串,计算其MD5哈希值,并将哈希值显示在输出框中。- 创建GUI窗口:
- 使用
tk.Tk()
创建一个GUI窗口。 - 设置窗口标题和尺寸。
- 创建输入框:
- 创建一个标签用于显示 “输入字符串” 提示。
- 创建一个输入框,用于输入要转换的字符串。
- 创建转换按钮:
- 创建一个按钮,上面显示 “转换为MD5” 文字。
- 为按钮绑定
convert_to_md5
函数,点击按钮时调用该函数。
- 创建输出框:
- 创建一个标签用于显示 “MD5值” 提示。
- 创建一个多行文本框,用于显示转换后的MD5哈希值。
- 使用
window.mainloop()
启动GUI主循环,使窗口显示并等待用户交互。
用户可以在输入框中输入任意字符串,然后点击 “转换为MD5” 按钮,即可在输出框中看到该字符串的MD5哈希值。
请注意,这只是一个简单的示例,GUI应用程序的功能和界面可以根据需要进行扩展和美化。
import hashlib
import tkinter as tk
def convert_to_md5():
input_str = input_text.get()
md5_hash = hashlib.md5(input_str.encode()).hexdigest()
output_text.delete(1.0, tk.END)
output_text.insert(tk.END, md5_hash)
# 创建GUI窗口
window = tk.Tk()
window.title("字符串转换MD5小工具")
window.geometry("500x300+100+200")
# 创建输入框
input_label = tk.Label(window, text="输入字符串:")
input_label.pack()
input_text = tk.Entry(window)
input_text.pack()
# 创建转换按钮
convert_button = tk.Button(window, text="转换为MD5", command=convert_to_md5)
convert_button.pack()
# 创建输出框
output_label = tk.Label(window, text="MD5值:")
output_label.pack()
output_text = tk.Text(window, height=5, width=30)
output_text.pack()
window.mainloop()
评论前必须登录!
注册