You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
2.0 KiB
75 lines
2.0 KiB
|
|
# 初始化用户名和密码为空字符串
|
|
import tkinter as tk
|
|
|
|
def close_window():
|
|
root.destroy()
|
|
|
|
root = tk.Tk()
|
|
root.title("欢迎")
|
|
|
|
# 设置窗口内容为 "欢迎使用本程序"
|
|
label1 = tk.Label(root, text="湖南大学实验室安全考试自动答题程序", font=('Arial', 16))
|
|
label1.pack(pady=10)
|
|
|
|
label2 = tk.Label(root, text="请确认使用校园网和Chrome浏览器", font=('Arial', 14))
|
|
label2.pack(pady=10)
|
|
|
|
# 设置窗口大小并使其居中
|
|
window_width = 300
|
|
window_height = 100
|
|
screen_width = root.winfo_screenwidth()
|
|
screen_height = root.winfo_screenheight()
|
|
x_pos = (screen_width / 2) - (window_width / 2)
|
|
y_pos = (screen_height / 2) - (window_height / 2)
|
|
root.geometry(f"{window_width}x{window_height}+{int(x_pos)}+{int(y_pos)}")
|
|
|
|
# 设置5秒后自动关闭窗口
|
|
root.after(3000, close_window)
|
|
|
|
root.mainloop()
|
|
|
|
|
|
# 初始化用户名和密码为空字符串
|
|
username = ""
|
|
password = ""
|
|
|
|
def get_input(event=None):
|
|
global username, password
|
|
username = username_entry.get()
|
|
password = password_entry.get()
|
|
root.destroy() # 关闭窗口
|
|
|
|
root = tk.Tk()
|
|
root.title("登录")
|
|
|
|
# 设置窗口大小并使其居中
|
|
window_width = 300
|
|
window_height = 200
|
|
screen_width = root.winfo_screenwidth()
|
|
screen_height = root.winfo_screenheight()
|
|
x_pos = (screen_width / 2) - (window_width / 2)
|
|
y_pos = (screen_height / 2) - (window_height / 2)
|
|
root.geometry(f"{window_width}x{window_height}+{int(x_pos)}+{int(y_pos)}")
|
|
|
|
# 创建用户名标签和输入框
|
|
tk.Label(root, text="学号").pack(pady=10)
|
|
username_entry = tk.Entry(root)
|
|
username_entry.pack(pady=10)
|
|
username_entry.bind('<Return>', get_input)
|
|
|
|
# 创建密码标签和输入框
|
|
tk.Label(root, text="个人门户密码").pack(pady=10)
|
|
password_entry = tk.Entry(root)
|
|
password_entry.pack(pady=10)
|
|
password_entry.bind('<Return>', get_input)
|
|
|
|
# 创建按钮来获取输入
|
|
tk.Button(root, text="提交", command=get_input).pack(pady=20)
|
|
|
|
root.mainloop()
|
|
|
|
# 输出获取到的用户名和密码
|
|
print(f"Username: {username}")
|
|
print(f"Password: {password}")
|