编写程序,在窗体上输入学号和姓名,判断是否是你自己的信息,如果是,则欢迎进入,否则提示出错信息。
时间: 2024-05-09 14:16:12 浏览: 98
这里提供一个基于Python语言和Tkinter库的GUI程序示例:
```python
import tkinter as tk
class LoginWindow(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.master.title("登录窗口")
self.pack()
self.create_widgets()
def create_widgets(self):
self.label1 = tk.Label(self, text="学号:")
self.label1.grid(row=0, column=0)
self.entry1 = tk.Entry(self)
self.entry1.grid(row=0, column=1)
self.label2 = tk.Label(self, text="姓名:")
self.label2.grid(row=1, column=0)
self.entry2 = tk.Entry(self)
self.entry2.grid(row=1, column=1)
self.button = tk.Button(self, text="登录", command=self.login)
self.button.grid(row=2, column=0, columnspan=2)
self.statusbar = tk.Label(self, text="请先登录")
self.statusbar.grid(row=3, column=0, columnspan=2)
def login(self):
student_id = self.entry1.get()
name = self.entry2.get()
if student_id == "your_student_id" and name == "your_name":
self.statusbar.config(text="欢迎进入!")
else:
self.statusbar.config(text="学号或姓名错误!")
if __name__ == "__main__":
root = tk.Tk()
app = LoginWindow(master=root)
app.mainloop()
```
在这个程序中,我们创建了一个 `LoginWindow` 类,用于显示登录窗口。该窗口包含两个文本框(用于输入学号和姓名)、一个登录按钮和一个状态栏。当用户点击登录按钮时,程序将获取文本框中的学号和姓名,并与预设的值进行比较。如果匹配,则在状态栏中显示欢迎信息;否则,在状态栏中显示错误信息。
需要注意的是,这个程序只是一个简单的示例,实际应用中需要根据具体需求进行修改和完善。例如,可以采用数据库存储学生信息,或者通过网络连接验证用户身份等方式。
阅读全文