在使用python调用的Tkinter窗口添加菜单栏,菜单狼添加帮助选项及关于窗口,以展示软件详情页;
效果
源码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| menu_bar = tk.Menu(root) root.config(menu=menu_bar)
help_menu = tk.Menu(menu_bar, tearoff=0) menu_bar.add_cascade(label="帮助", menu=help_menu)
def about(): about_window = tk.Toplevel(root) about_window.title("关于") about_window.geometry("300x200")
title_label = tk.Label(about_window, text="MIDBIM问题报告处理器", font=("微软雅黑", 14, "bold"), bg='#b93a2c',fg='white') title_label.pack(pady=10, fill='x') title_label.place(relx=0.5, rely=0.2, anchor='sw') title_label.pack(pady=10)
version_label = tk.Label(about_window, text="版本号:1.0", font=("微软雅黑", 10)) version_label.pack()
author_label = tk.Label(about_window, text="作者:嗜血星空earth", font=("微软雅黑", 10)) author_label.pack()
link = "sxxkearth.github.io"
link_label = tk.Label(about_window, text="sxxkearth.github.io", font=("微软雅黑", 9), fg="blue", cursor="hand2") link_label.pack(pady=10) link_label.bind("<Button-1>", lambda e: webbrowser.open_new(link))
copyright_label = tk.Label(about_window, text="© 2023 嗜血星空earth", font=("微软雅黑", 8)) copyright_label.place(relx=0.5, rely=1, anchor='s')
help_menu.add_command(label="关于", command=about)
|
软件包引入
要实现超链接🔗点击自动跳转到浏览器打开,需要调用webbrowser
软件包,py文件最前面补充下列代码:
1
| import webbrowser #点击跳转链接
|