下のコード実行すると、ボタンが配置されたウィンドウが表示されます。
mainloop()ってtk.Tk()の変数につけますが(root.mainloop())、下記のコードだとapp(tk.Frame)に対してmainloop()してます。
app.button.mainloop()に変えても同様にウィンドウが表示されました。
mainloop()はウィジェットなら何でもいいのでしょうか?
Python
1import tkinter as tk 2 3class App(tk.Frame): 4 def __init__(self, master): 5 super().__init__(master) 6 self.button = tk.Button(self, text="Button", width=10) 7 self.button.grid() 8 9def main(): 10 root = tk.Tk() 11 app = App(root) 12 app.grid() 13 app.mainloop() 14 15main()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。