タイトルのとおりです
Tkinterでのメニューバーを作成しました
そこのプルダウンメニューの内容に[Test Open]と[Test Close]というものを作りました
本来はそこを押したら実行するようにしたいのですが、何故かソフトを起動した瞬間に実行され、メニューを選択しても実行されません。
どのようにすれば治りますでしょうか?
Python
1import ffmpeg 2import tkinter as tkk 3 4""" 5mainF = main loop Frame 6""" 7 8def menub_open(): 9 print("menubar open!") 10def menub_close(): 11 print("menubar close!") 12 13 14mainW = tkk.Tk() 15 16#ここからループの初期化 17mainW.geometry("300x200") 18 19#メインフレーム 20wFrm = tkk.Frame(mainW) 21 22#ここからメニューバー 23menub = tkk.Menu(mainW) 24mainW.config(menu=menub) 25menubfile = tkk.Menu(mainW)#fileの親メニューバー 26menub.add_cascade(label="File",menu=menubfile) 27menubfile.add_command(label="Test Open", command = menub_open())#ここのcommandが質問の内容です! 28menubfile.add_command(label="Test Close", command = menub_close())#ここのcommandが質問の内容です! 29 30 31#ここまでループの初期化 32mainW.mainloop() 33
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/03 04:18