python创建一个tkgui,一个excel表格,从gui获取用户名和密码,在excel中按照第一列用户名,第二列密码的格式存储
时间: 2024-03-25 21:41:12 浏览: 61
好的,下面是代码实现:
```python
import tkinter as tk
import openpyxl
def save_to_excel():
# 获取用户名和密码
username = username_entry.get()
password = password_entry.get()
# 打开excel文件
wb = openpyxl.load_workbook('user_info.xlsx')
sheet = wb.active
# 在最后一行添加数据
row = sheet.max_row + 1
sheet.cell(row=row, column=1, value=username)
sheet.cell(row=row, column=2, value=password)
# 保存文件
wb.save('user_info.xlsx')
# 清空输入框
username_entry.delete(0, tk.END)
password_entry.delete(0, tk.END)
# 创建GUI界面
root = tk.Tk()
root.title('用户信息录入')
# 添加用户名和密码输入框
username_label = tk.Label(root, text='用户名:')
username_label.grid(row=0, column=0, padx=10, pady=10)
username_entry = tk.Entry(root)
username_entry.grid(row=0, column=1, padx=10, pady=10)
password_label = tk.Label(root, text='密码:')
password_label.grid(row=1, column=0, padx=10, pady=10)
password_entry = tk.Entry(root, show='*')
password_entry.grid(row=1, column=1, padx=10, pady=10)
# 添加保存按钮
save_button = tk.Button(root, text='保存', command=save_to_excel)
save_button.grid(row=2, column=0, columnspan=2, padx=10, pady=10)
root.mainloop()
```
这段代码会创建一个GUI界面,包含一个用户名输入框和一个密码输入框,以及一个保存按钮。当用户在输入框中输入完用户名和密码后,点击保存按钮,程序会将用户名和密码存储到名为`user_info.xlsx`的Excel文件中,按照第一列用户名,第二列密码的格式保存。
请将代码复制到你的本地环境中运行。如果你没有安装openpyxl模块,请先使用`pip install openpyxl`命令安装。
阅读全文