2017-06-02 83 views
1

我是Python新手,希望Stackoverflow社区能够帮助我解决我遇到的问题。我有以下代码,当我尝试运行该程序时,选项菜单(下拉菜单)不会出现。只有一个空的窗口出现。我怎样才能解决这个问题?Tkinter选项菜单不显示

# 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() 

非常感谢你的帮助,请回答初学者友好如果可能的话:)

回答

1

你没包/格/放置应用程序...你没在通过主任,所以默认情况下它使用根窗口作为主窗口,但“应用程序”即 - 一个框架对象不由几何管理器管理。

+0

非常感谢,app.grid()为我工作! –