Tkinter 选项菜单不显示

Tkinter Option Menu doesn't show

我是 Python 的新手,我希望 Whosebug 社区可以帮助我解决我遇到的问题。我有以下代码,当我尝试 运行 程序时,选项菜单(下拉菜单)没有出现。只出现一个空的 window。我该如何解决这个问题?

# Python 3.6
from tkinter import *

root = Tk()

class Application(Frame):
    def __init__(self):
        Frame.__init__(self)
        self.create_vars()
        self.create_widgets()

    def create_vars(self):
        self.tee_strvar = StringVar()
        self.tee_strvar.set("Select tee")

    def create_widgets(self):
        self.tee_dropdown = OptionMenu(self, self.tee_strvar, "yellow", "red")
        self.tee_dropdown.grid(row=1, column=1)

    def check_tee(self):
        pass


app = Application()

root.mainloop()

非常感谢您的帮助,请尽可能回答初学者友好的问题:)

你没有 pack/grid/place 应用程序...你也没有通过主控,所以默认情况下它使用根 window 作为主控,但是 "Application" 即 - Frame 对象未由几何管理器管理。