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