窗体中成绩录入代码
时间: 2023-07-10 14:15:50 浏览: 54
以下是一个简单的窗体中成绩录入的代码示例,使用了Python的Tkinter库来创建窗体和控件:
```python
import tkinter as tk
class GradeEntryForm:
def __init__(self, master):
self.master = master
self.master.title("成绩录入")
self.master.geometry("400x300")
# 创建控件
self.label_title = tk.Label(self.master, text="成绩录入表", font=("Arial", 20))
self.label_title.pack(pady=20)
self.label_name = tk.Label(self.master, text="姓名:")
self.label_name.pack()
self.entry_name = tk.Entry(self.master)
self.entry_name.pack()
self.label_course = tk.Label(self.master, text="科目:")
self.label_course.pack()
self.entry_course = tk.Entry(self.master)
self.entry_course.pack()
self.label_score = tk.Label(self.master, text="成绩:")
self.label_score.pack()
self.entry_score = tk.Entry(self.master)
self.entry_score.pack()
self.button_submit = tk.Button(self.master, text="提交", command=self.submit)
self.button_submit.pack(pady=20)
def submit(self):
# 获取输入内容
name = self.entry_name.get()
course = self.entry_course.get()
score = self.entry_score.get()
# 将数据保存到文件中或数据库中
with open("grades.txt", "a") as f:
f.write(f"{name}\t{course}\t{score}\n")
# 提示用户录入成功
tk.messagebox.showinfo("录入成功", "成绩录入成功!")
# 创建主窗口
root = tk.Tk()
# 创建成绩录入表窗口
grade_entry_form = GradeEntryForm(root)
# 进入消息循环
root.mainloop()
```
以上代码使用了Tkinter库来创建一个窗体,包含姓名、科目和成绩等输入框和一个提交按钮。用户输入完成绩数据后,点击提交按钮将数据保存到文件中或数据库中,并弹出一个提示框提示用户录入成功。可以根据实际需要修改保存数据的方式。