首页 > ChatAI > AI文库 >

在python中利用tkinter设计一个录入实验数据界面,要求有3-7个单行文本框和2个按钮,所有控件使用place()布局(一个实现计算功能,一个实现保存功能),将实验数据和计算结果都保存到文件中

分享 54222

分享

# 模块注释:本模块为录入实验数据界面的设计,包括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 + '\n')

# 创建主窗口
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

相关推荐

新征程上,青年如何握紧接力棒,走好奋斗路为主题写一篇思想报告

AI文库

神秘岛高三读后感700字

高三

韩国请回答1988电视剧观后感

电视剧观后感

九年级数学二次根式知识点

别名数学

语文教学工作计划模板

工作计划范文

热门图文

上一篇:昨晚睡了很久白天写作业还是很困

下一篇:滋补品行业的盈利机会