を用いて以下のコードの目的は、問題は、私は困難を有するだということである 新しいTextInput()
ボックスからTextInput()
ボックスと抽出値の入力に基づいてTextInput()
ボックスを生成することですon_change()
の機能を理解する。最初のボックスに入力した後、いくつかのボックス(「生成されたボックス」と呼ぶ)を取得します。 on_change()
メソッドが生成されたすべてのボックスのループで動作していますが、生成されたボックスのいずれかでユーザー入力を抽出できないことがわかったので、生成されたボックスに入力するたびに「印刷」を印刷できます。それはコールバックを呼び出したときにボケによりupdate1
に渡さボケでon_change()メソッド(Pythonコード)
from bokeh.client import push_session
from bokeh.io import curdoc
from bokeh.models import ColumnDataSource, TextInput
from bokeh.layouts import gridplot, row, column
curdoc().clear()
NR=TextInput() #Input no. of rows in this
N=[] #stores the TextInput boxes NR times
value=0
def PushSes(x):
rowe = row(x)
curdoc().add_root(rowe)
def update(attr,new,old):
global value
global N
value1= int(NR.value)
for i in range (value1):
N.append(TextInput()) #N stores the TextInput boxes
for i in N:
i.on_change('value',update1)
curdoc().clear()
PushSes(N)
def update1(attr,new,old):
print('Printing')
NR.on_change('value',update)
val=[] #stores value from the first row
session=push_session(curdoc())
PushSes(NR)
session.show()
session.loop_until_closed()