簡體   English   中英

Python tkinter 下拉菜單

[英]Python tkinter drop down menu

我正在將菜單編程到我的第一個 python tkinter 菜單窗口中。 我已經完成了(我認為)但是菜單沒有出現在我的 tkinter 窗口中。

我的代碼是:

from tkinter import *


def f1():
    label = Label(window, text="Wassup CHUNGUS!!!")
    label.grid(row=0, column=0, sticky=W)


global window
window = Tk()
window.title("CHUNGUS")
label2 = Label(window, text="!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
label2.grid(row=2, column=0, sticky=W)
menubar = Menu(window)
firstmenu = Menu(menubar, tearoff=0)
firstmenu.add_command(label="EXIT", command=window.destroy)
firstmenu.add_command(label="CHUNGUS", command =f1)
menubar.add_cascade(label="Menu", menu=firstmenu)
window.mainloop()

我可以幫忙嗎?

這很容易。 您尚未包含window.config(menu=menubar) 你應該把它放在window.mainloop()之前

所以:

window.config(menu=menubar)
window.mainloop()

如果您了解window.config(menu=menubar)則忘記將代碼配置為菜單

以及此代碼中的提示 ig 如果對於此代碼,我說您不需要全局窗口

只需將代碼window.config(menu=menubar)放在window.mainloop()之前

在 Tkinter 中實現下拉列表的最簡單方法是使用 tkinter 中內置的 OptionMenu 小部件。

from Tkinter import *

master = Tk()

variable = StringVar(master)
variable.set("one") # default value

w = OptionMenu(master, variable, "one", "two", "three")
w.pack()

mainloop()

暫無
暫無

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

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