実現したいこと
tkinterを使ってボタンを表のような形で配置し, ボタンが押された際にボタン上のテキストをテキストボックスから得たテキストに変更するというプログラムを書きたいと思っています.
発生している問題
buttonの定義をどのようにすべきかわからない状態です.
Python
1 def change_cl(self): 2 self.button["text"] = txt.get()
該当のソースコード
Python
1txt = ttk.Entry(master = frame, width = 20) 2txt.pack() 3 4 5class PeriodicTable(ttk.Frame): 6 7 def __init__(self,master): 8 super().__init__(master,borderwidth=5) 9 self.pack() 10 self.create_widgets() 11 12 def create_widgets(self): 13 for vr in range(0,4): 14 for hr in range(0,40): 15 button = ttk.Button(self,text=data[vr][hr], command = self.change_cl) 16 button.grid(column=hr,row=vr,sticky = (N,S,E,W)) 17 18 def change_cl(self): 19 self.button["text"] = txt.get() 20
補足情報(FW/ツールのバージョンなど)
Python 3.7.4を使っています.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/11 01:54