Python Gui 输出学生信息
时间: 2024-08-02 21:00:37 浏览: 53
在Python中,创建GUI(图形用户界面)并输出学生信息通常会用到像Tkinter、PyQt、wxPython等库。这里我们以Tkinter为例,展示如何创建一个简单的窗口,显示学生的基本信息。
首先,你需要安装`tkinter`模块,如果尚未安装,可以通过pip安装:
```bash
pip install tkinter
```
然后,你可以编写一个Python脚本来创建GUI,并定义一个学生类存储学生的属性:
```python
import tkinter as tk
class Student:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
class GUIApp:
def __init__(self, root):
# 创建窗口和输入框
self.root = root
self.root.title("学生信息展示")
self.name_label = tk.Label(root, text="姓名:")
self.name_entry = tk.Entry(root)
self.age_label = tk.Label(root, text="年龄:")
self.age_entry = tk.Entry(root)
self.grade_label = tk.Label(root, text="年级:")
self.grade_entry = tk.Entry(root)
# 添加按钮来获取并显示学生信息
self.show_info_button = tk.Button(root, text="显示学生信息", command=self.show_student_info)
self.name_label.grid(row=0, column=0)
self.name_entry.grid(row=0, column=1)
self.age_label.grid(row=1, column=0)
self.age_entry.grid(row=1, column=1)
self.grade_label.grid(row=2, column=0)
self.grade_entry.grid(row=2, column=1)
self.show_info_button.grid(row=3, column=1)
def show_student_info(self):
name = self.name_entry.get()
age = int(self.age_entry.get())
grade = self.grade_entry.get()
student = Student(name, age, grade)
print(f"学生姓名:{student.name}, 年龄:{student.age}, 年级:{student.grade}")
# 初始化主窗口
root = tk.Tk()
app = GUIApp(root)
root.mainloop()
```
在这个例子中,当你在输入框中填写学生的姓名、年龄和年级后,点击“显示学生信息”按钮,控制台会打印出对应的学生信息。
阅读全文
相关推荐



















