簡體   English   中英

使用 tkinter 中帶有圖像的按鈕的下拉菜單

[英]Drop down menu using button with image in tkinter

我正在嘗試使用帶有圖像的按鈕創建一個下拉菜單,我將在每個按鈕上放置一些功能,但在下拉菜單上,我使用的唯一可用按鈕是一個復選按鈕。 這是我目前正在使用的程序。

from tkinter import *
root = Tk()
mbtn = Menubutton(root, text="Options", relief=RAISED)
mbtn.menu = Menu(mbtn, tearoff = 0)
mbtn["menu"] = mbtn.menu

mbtn.menu.add_checkbutton(label="Outing")
mbtn.menu.add_checkbutton(label="Sleep")
mbtn.menu.add_checkbutton(label="Tour")

mbtn.pack()
root.mainloop()

這能解決您的問題嗎?

from tkinter import *
root = Tk()
mbtn = Menubutton(root, text="Options", relief=RAISED)
mbtn.pack()
mbtn.menu = Menu(mbtn, tearoff = 0)
mbtn["menu"] = mbtn.menu

mbtn.menu.add_checkbutton(label="Outing")
mbtn.menu.add_checkbutton(label="Sleep")
mbtn.menu.add_checkbutton(label="Tour")

root.mainloop()

而不是mbtn.pack()您顯然也可以使用mbtn.grid()mbtn.place() (不建議 - .place()

@TheLizzard 補充說:您可以使用root.config(menu=mbtn.menu) (而不是mbtn.pack() )使菜單成為 window 的一部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM