1
テキストボックスウィジェットでコンボボックスの値を表示するにはどうすればよいですか?Pythonのコンボボックス選択値に従ってテキストボックスに特定の値を表示
ここで私のコーディングですが、私はイベント引数を置く必要があると言っていますので、私のテキストボックスウィジェットにコンボボックスの値を表示するにはどのようなイベント引数が必要ですか?
from tkinter import *
from tkinter import ttk
class Application:
def __init__(self, parent):
self.parent = parent
self.value_of_combo='A'
self.combo()
self.textArea()
def textArea(self,event):
self.value_of_combo = self.box.get()
print(self.value_of_combo)
thistextArea=Text(self.parent,height=50,wideth=50)
thistextArea.grid(column=0,row=1)
def combo(self):
self.box_value = StringVar()
self.box = ttk.Combobox(self.parent, textvariable=self.box_value,values=('A', 'B', 'C'),state='readonly')
self.box.bind('<<ComboboxSelected>>',self.textArea)
self.box.current(0)
self.box.grid(column=0, row=0)
root = Tk()
app = Application(root)
root.mainloop()
あなたがテキストエリアにテキストを挿入するために 'thistextArea.insertを()'使用してみましたか? – Delioth