

《Python程序设计实验》实验报告编写程序,实现如图1所示的图形界面,实验要求如表1所示。
关注引自免费微信小程序:皆我百晓生
为满足实验报告的要求,我们可以使用Python的tkinter库来创建一个图形用户界面(GUI),以实现图1所示的功能。下面将逐步指导你如何完成这个实验,并提供完整的代码。
tkinter库创建GUI的基本方法。tkinter库。import tkinter as tk
def on_login():
username = entry_username.get()
password = entry_password.get()
print(f"Logging in with username: {username} and password: {password}")
# 创建主窗口
root = tk.Tk()
root.title("Python Program Design Experiment")
# 创建登录框架
login_frame = tk.Frame(root)
login_frame.pack(pady=20)
label_username = tk.Label(login_frame, text="Username:")
label_username.grid(row=0, column=0)
entry_username = tk.Entry(login_frame)
entry_username.grid(row=0, column=1)
label_password = tk.Label(login_frame, text="Password:")
label_password.grid(row=1, column=0)
entry_password = tk.Entry(login_frame, show="*")
entry_password.grid(row=1, column=1)
button_login = tk.Button(login_frame, text="Login", command=on_login)
button_login.grid(row=2, columnspan=2)
# 创建主菜单
main_menu = tk.Menu(root)
root.config(menu=main_menu)
menu_system = tk.Menu(main_menu, tearoff=0)
main_menu.add_cascade(label="系统管理", menu=menu_system)
menu_system.add_command(label="系统查询")
menu_system.add_separator()
menu_system.add_command(label="子菜单")
# 运行主循环
root.mainloop()
当运行上述代码时,会弹出一个窗口,包含用户名和密码的输入框以及一个登录按钮。点击登录按钮后,控制台会输出输入的用户名和密码,这表明事件处理函数已成功触发。
tkinter库。以上是针对实验要求的一个基础实现方案。你可以在此基础上进一步扩展和优化,例如增加更复杂的数据验证、界面美化或更多交互功能。