python交接班系统带界面
时间: 2023-09-14 17:07:44 浏览: 192
以下是一个简单的Python交接班系统带界面的示例:
```python
from tkinter import *
from tkinter import messagebox
from datetime import datetime
class ShiftHandoverSystem:
def __init__(self, master):
self.master = master
self.master.title("交接班系统")
self.master.geometry("400x300")
# 创建标签和文本框
self.label1 = Label(self.master, text="昨天做了什么:")
self.label1.pack()
self.yesterday_text = Text(self.master, height=4)
self.yesterday_text.pack()
self.label2 = Label(self.master, text="今天要做什么:")
self.label2.pack()
self.today_text = Text(self.master, height=4)
self.today_text.pack()
self.label3 = Label(self.master, text="需要注意的事项:")
self.label3.pack()
self.note_text = Text(self.master, height=4)
self.note_text.pack()
# 创建按钮
self.submit_button = Button(self.master, text="提交", command=self.submit)
self.submit_button.pack()
def submit(self):
# 保存交接班信息到文件
filename = "shift_handover_" + datetime.now().strftime("%Y%m%d%H%M%S") + ".txt"
with open(filename, "w") as f:
f.write("昨天做了什么:\n" + self.yesterday_text.get("1.0", END) + "\n\n")
f.write("今天要做什么:\n" + self.today_text.get("1.0", END) + "\n\n")
f.write("需要注意的事项:\n" + self.note_text.get("1.0", END))
# 提示提交成功
messagebox.showinfo("提交成功", "交接班信息已保存到文件:" + filename)
# 创建主窗口
root = Tk()
# 启动交接班系统
app = ShiftHandoverSystem(root)
# 进入消息循环
root.mainloop()
```
这个交接班系统带有一个简单的GUI界面,包含三个文本框和一个提交按钮。当用户点击提交按钮时,交接班信息会被保存到文件中,并弹出一个提示框告知用户提交成功。
阅读全文