用python建立窗口点名系统
时间: 2024-05-25 12:05:25 浏览: 91
基于Python的课堂点名系统的设计与实现.docx
5星 · 资源好评率100%
好的,这是一个技术问题,我可以为您提供帮助。您可以使用Python中的Tkinter库来创建窗口和用户界面,并使用文件操作模块来读取和保存点名记录。以下是一个简单的示例代码:
```python
import tkinter as tk
import os
class AttendanceSystem:
def __init__(self):
self.window = tk.Tk()
self.window.title("点名系统")
self.window.geometry("300x200")
# 创建控件
self.label = tk.Label(self.window, text="请输入您的名字:")
self.label.pack()
self.entry = tk.Entry(self.window)
self.entry.pack()
self.button = tk.Button(self.window, text="签到", command=self.attendance)
self.button.pack()
# 读取已签到的名单
self.attendees = []
if os.path.exists("attendees.txt"):
with open("attendees.txt", "r") as f:
self.attendees = f.read().splitlines()
self.window.mainloop()
def attendance(self):
name = self.entry.get()
if name:
self.attendees.append(name)
with open("attendees.txt", "a+") as f:
f.write(name + "\n")
self.label.config(text=f"{name} 已签到")
self.entry.delete(0, tk.END)
if __name__ == "__main__":
AttendanceSystem()
```
这个代码可以创建一个简单的窗口,用户可以在窗口中输入自己的名字,并通过点击“签到”按钮将自己的名字添加到已签到名单中。已签到名单将保存在一个名为“attendees.txt”的文本文件中。
阅读全文