フォーム上のボタン・ラベル・コンボボックス等のWidgetについては 動的に属性を変更することに慣れてきたのですが
メニューバー内について まだ属性変更の経験なく、どう当該コントロールを捕まえればよいのだろう??と悩んでいます。
下記コード下から4・5行目に みえるそれらです、現況DISABLEになっていますが、状況次第でこれを変更したいわけです。
初歩的なことですが お分かりの方 ご見解をよろしくお願いします。
Python
1 menu_top = Menu(app) 2 menu_file = Menu(menu_top, tearoff=False) 3 menu_open = Menu(menu_top, tearoff=False) 4 5 menu_help = Menu(menu_top, tearoff=False) 6 7 8 app.configure(menu=menu_top, bg="#F0FFFF") 9 10 self.action = IntVar() 11 self.action.set(1) 12 13 menu_top.add_cascade (label='File(F)', menu=menu_file, underline=0) 14 menu_top.add_cascade(label='Help(H)', menu=menu_help, underline=0) 15 16 menu_file.add_cascade(label='Open(O)', underline=0, menu=menu_open) 17 menu_open.add_command(label='Script(S)', underline=0, command=self.openDialog1) 18 menu_open.add_command(label='Job(J)', underline=0, command=self.openDialog2) 19 menu_open.add_command(label='Mail(M)', underline=0, command=self.openDialog3) 20 menu_file.add_radiobutton(label='Run(R)', state="disable", variable=self.action, value=0, command=self.StChange) 21 menu_file.add_radiobutton(label='Cancel(C)', state="disable", variable=self.action, value=1, command=self.StChange) 22 menu_file.add_command(label='Quit(Q)',underline=0, command=app.quit) 23 24 menu_help.add_command(label='Display(D)', underline=0, command=self.openHelp1Dialog) 25 menu_help.add_command(label='Version(V)', underline=0, command=self.openHelp2Dialog)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。