目录
  1. 1. 效果
  2. 2. 源码
  3. 3. 软件包引入
python调用的Tkinter窗口添加菜单栏

在使用python调用的Tkinter窗口添加菜单栏,菜单狼添加帮助选项及关于窗口,以展示软件详情页;

效果

pCuk5dO.png

源码

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" # 将链接地址设置为百度网站 URL

# 创建链接标签对象,并将其添加到窗口中
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 #点击跳转链接
文章作者: 嗜血星空earth
文章链接: http://sxxkearth.github.io/2023/06/14/python%E5%AE%9E%E7%8E%B0%E7%85%A7%E7%89%87%E6%89%B9%E9%87%8F%E8%BD%ACpdf/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请附以署名及出处!

评论