[英]Python tkinter: Add button to menu bar
我试图在程序中菜单栏的最右边添加一个按钮。 但这对我不起作用。 当我将其连接到“ root”时,它会显示在其下方; 当我将其附加到“菜单”或“文件菜单”时,它根本不会显示。 这是我的代码:
from tkinter import *
root = Tk()
menubar = Menu(root)
# set up button
btn1 = Button(root, text='x')
btn1.pack(side='right', anchor='n', padx=0, pady=0)
filemenu = Menu(menubar,tearoff=0)
# add commands to menu
filemenu.add_command(label="New File")
filemenu.add_command(label="Open")
filemenu.add_command(label="Save")
menubar.add_cascade(label="File", menu=filemenu)
root.config(menu=menubar)
root.mainloop()
你不能做你想做的。 菜单栏是一个特殊的本机控件,不支持向其添加随机按钮的功能。
您可以在菜单栏本身而不是子菜单上使用add_command
,但是我想您的用户对此会感到惊讶。 人们通常希望在菜单栏上单击某些内容时会得到一个菜单。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.