要保存输入值以便下次程序启动,可以使用文件来存储和读取数据。以下是一个使用tkinter的示例代码:
import tkinter as tk
import json
def save_data():
data = {
'input_value': input_entry.get()
}
with open('data.json', 'w') as file:
json.dump(data, file)
def load_data():
try:
with open('data.json', 'r') as file:
data = json.load(file)
input_entry.insert(tk.END, data.get('input_value', ''))
except FileNotFoundError:
pass
root = tk.Tk()
input_label = tk.Label(root, text='输入值:')
input_label.pack()
input_entry = tk.Entry(root)
input_entry.pack()
save_button = tk.Button(root, text='保存', command=save_data)
save_button.pack()
load_data()
root.mainloop()
上述代码中,首先我们定义了两个函数 save_data
和 load_data
。save_data
函数将输入值存储为一个字典,并将其写入一个名为 data.json
的文件中。load_data
函数尝试从 data.json
文件中读取数据,并将其填充到输入框中。
在主程序中,我们创建了一个tkinter窗口,并添加了一个标签用于显示“输入值:”,一个输入框用于输入值,一个保存按钮用于保存输入值。然后,我们调用 load_data
函数来加载之前保存的输入值。
当用户点击保存按钮时,将调用 save_data
函数来保存当前输入值。
请确保在运行此代码之前已经安装了 tkinter
和 json
模块。
上一篇:保存输入为变量的Dash
下一篇:保存属性文件的Gluon。