使用Python的grid布局方式制作一个学生信息录入系统用户界面。单击“提交”按钮,将窗体背景颜色改为红色,并将首行标签显示内容更改为“信息已提交”;单击“重呈”按钮,将窗体背景颜色改为默认位('SystemButtonFace'),并将首行标签显示内容重呈为“学生信息录入系统”·…·
时间: 2023-10-07 20:06:54 浏览: 38
好的,我可以为您提供一段Python代码,实现您的需求。请先确认您的Python环境已经安装了tkinter库。以下是代码:
```python
import tkinter as tk
class StudentInfoSystem(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.master.title("学生信息录入系统")
self.grid()
self.create_widgets()
def create_widgets(self):
# 标题行
self.title_label = tk.Label(self, text="学生信息录入系统", font=("Arial", 20))
self.title_label.grid(row=0, column=0, columnspan=2)
# 姓名行
self.name_label = tk.Label(self, text="姓名:")
self.name_label.grid(row=1, column=0)
self.name_entry = tk.Entry(self)
self.name_entry.grid(row=1, column=1)
# 年龄行
self.age_label = tk.Label(self, text="年龄:")
self.age_label.grid(row=2, column=0)
self.age_entry = tk.Entry(self)
self.age_entry.grid(row=2, column=1)
# 提交按钮
self.submit_button = tk.Button(self, text="提交", command=self.submit_info)
self.submit_button.grid(row=3, column=0)
# 重置按钮
self.reset_button = tk.Button(self, text="重置", command=self.reset_info)
self.reset_button.grid(row=3, column=1)
def submit_info(self):
self.master.configure(background="red")
self.title_label.configure(text="信息已提交")
def reset_info(self):
self.master.configure(background="SystemButtonFace")
self.title_label.configure(text="学生信息录入系统")
root = tk.Tk()
app = StudentInfoSystem(master=root)
app.mainloop()
```
您可以将以上代码保存为.py文件并运行,即可看到一个简单的学生信息录入系统用户界面。单击“提交”按钮,窗体背景颜色将改为红色,并将首行标签显示内容更改为“信息已提交”;单击“重置”按钮,窗体背景颜色将改为默认位('SystemButtonFace'),并将首行标签显示内容重置为“学生信息录入系统”。