繁体   English   中英

Python tkinter:将按钮添加到菜单栏

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM