将输入框内的数据进行md5加密,再打印在tkinter文本框中
时间: 2024-05-06 14:16:35 浏览: 93
好的,下面是一个示例代码:
```python
import hashlib
import tkinter as tk
def md5_encrypt(text):
"""对字符串进行MD5加密"""
md5 = hashlib.md5()
md5.update(text.encode('utf-8'))
return md5.hexdigest()
def encrypt_and_print():
"""获取输入框数据,进行加密并打印在文本框中"""
text = entry.get()
encrypted_text = md5_encrypt(text)
text_box.insert(tk.END, encrypted_text + '\n')
# 创建窗口
root = tk.Tk()
root.title('MD5加密')
# 创建输入框和按钮
entry = tk.Entry(root)
entry.pack(padx=10, pady=5)
button = tk.Button(root, text='加密', command=encrypt_and_print)
button.pack(padx=10, pady=5)
# 创建文本框
text_box = tk.Text(root)
text_box.pack(padx=10, pady=5)
root.mainloop()
```
运行程序后,输入文本框中的数据,点击“加密”按钮即可将数据进行MD5加密,并打印在文本框中。请注意,这里使用了Python自带的hashlib模块进行MD5加密。
阅读全文