简单的窗口程序
导入所需的库
from tkinter import *
import json
创建一个主窗口
app = Tk()
设置窗口大小为 1048x2048
app.geometry(“1048x2048”)
设置窗口背景为灰色
app.configure(bg=“gray”)
创建一个 Label 对象,显示 “账号:” 和红色字体
Label(app, text=“账号:”, fg=‘red’).grid(row=2, column=0)
创建一个 Label 对象,显示 “密码:” 和红色字体
Label(app, text=“密码:”, fg=“red”).grid(row=3, column=0)
创建两个 StringVar 对象,分别用于存储账号和密码
v1 = StringVar()
v2 = StringVar()
创建两个 Entry 对象,分别用于输入账号和密码
e1 = Entry(app, textvariable=v1)
e2 = Entry(app, textvariable=v2, show="*")
将 Entry 对象添加到窗口中,并设置其位置和样式
e1.grid(row=2, column=1, padx=10, pady=5)
e2.grid(row=3, column=1, padx=10, pady=5)
定义一个函数 shou,用于将输入的账号和密码保存到数据.json 文件中
def shou(n):
dict_ = {}
dict_[e1.get()] = e2.get()
# 将字典对象转换为 JSON 字符串并写入数据.json 文件
with open(“data.json”, “a”, encoding=“utf-8”) as f:
json.dump(dict_, f, ensure_ascii=False, indent=1)
定义一个函数 find,用于在控制台输出 “保存好了”
def find(n):
print(“保存好了”)
创建两个 Button 对象,分别用于保存信息和退出程序
b1 = Button(app, text=“保存信息”, fg=‘red’)
b2 = Button(app, text=“退出”, fg=‘red’, command=app.quit)
将按钮添加到窗口中,并设置其位置和样式
b1.grid(row=4, column=0, padx=10, pady=5)
b2.grid(row=4, column=1, padx=10, pady=5)
启动主事件循环
app.mainloop()