编写程序,在窗体上输入学号和姓名,判断是否是你自己的信息,如果是,则欢迎进入,否则提示出错信息。
时间: 2023-10-02 12:11:04 浏览: 149
以下是使用Python和Tkinter库编写的一个简单的窗体程序,用于输入学号和姓名,判断是否为特定的学号和姓名,如果是则弹出欢迎信息窗口,否则弹出错误信息窗口。
```python
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.studentid_label = tk.Label(self, text="学号")
self.studentid_label.pack()
self.studentid_entry = tk.Entry(self)
self.studentid_entry.pack()
self.name_label = tk.Label(self, text="姓名")
self.name_label.pack()
self.name_entry = tk.Entry(self)
self.name_entry.pack()
self.check_button = tk.Button(self, text="确认", command=self.check_info)
self.check_button.pack()
self.quit_button = tk.Button(self, text="退出", command=self.master.destroy)
self.quit_button.pack()
def check_info(self):
studentid = self.studentid_entry.get()
name = self.name_entry.get()
if studentid == "12345" and name == "小明":
tk.messagebox.showinfo("欢迎", "欢迎进入!")
else:
tk.messagebox.showerror("错误", "学号或姓名错误!")
root = tk.Tk()
app = Application(master=root)
app.mainloop()
```
在该程序中,我们创建了一个窗体,包含输入学号和姓名的文本框和确认、退出按钮。当用户点击确认按钮时,程序会读取输入的学号和姓名,并与预设的学号和姓名进行比较。如果两者都匹配,则弹出欢迎信息窗口;否则弹出错误信息窗口。
阅读全文