使用Tkinter设计实验数据录入界面:含文本框、按钮及文件保存功能
# 模块注释:本模块为录入实验数据界面的设计,包括3-7个单行文本框和2个按钮,使用place()布局,实现计算和保存功能,将数据和计算结果保存到文件中。
# 作者:XXX
# 时间:XXXX年XX月XX日
import tkinter as tk
# 定义计算函数
def calculate():
# 获取文本框中的数据
data1 = float(entry1.get())
data2 = float(entry2.get())
# 计算结果
result = data1 + data2
# 在结果文本框中显示结果
result_entry.delete(0, tk.END)
result_entry.insert(0, str(result))
# 定义保存函数
def save():
# 获取文本框中的数据和计算结果
data1 = entry1.get()
data2 = entry2.get()
result = result_entry.get()
# 将数据和计算结果保存到文件中
with open('data.txt', 'a') as f:
f.write(data1 + ',' + data2 + ',' + result + '
')
# 创建主窗口
root = tk.Tk()
root.title('录入实验数据')
# 创建文本框和标签
label1 = tk.Label(root, text='数据1:')
label1.place(x=10, y=10)
entry1 = tk.Entry(root)
entry1.place(x=70, y=10)
label2 = tk.Label(root, text='数据2:')
label2.place(x=10, y=40)
entry2 = tk.Entry(root)
entry2.place(x=70, y=40)
result_label = tk.Label(root, text='计算结果:')
result_label.place(x=10, y=70)
result_entry = tk.Entry(root)
result_entry.place(x=70, y=70)
# 创建按钮
calculate_button = tk.Button(root, text='计算', command=calculate)
calculate_button.place(x=10, y=100)
save_button = tk.Button(root, text='保存', command=save)
save_button.place(x=60, y=100)
# 进入消息循环
root.mainloop()
# 环境:Python 3.7.3
# 标准库:tkinter
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。