2017-06-02 26 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

をあなたがアプリケーションを置く/ /グリッドをパックしませんでした...あなたがいずれかのマスターに合格しませんでしたしたがって、デフォルトではルートウィンドウをマスターとして使用していますが、 "Application"つまりFrameオブジェクトはジオメトリマネージャによって管理されていません。

+0

ありがとう、app.grid()は私のために働いた! –

関連する問題