私はPythonに非常に慣れていないため、リストボックスから選択された1つのアイテムだけをキャプチャする方法、さらには複数のアイテムをキャプチャする方法がわかりません。リストボックスには「コマンド」オプションがないため、選択した項目がプログラムによって記録されるタイミングが特にわかりません。その通りだと思います。束縛がよくわかりません。それが私の問題だと思います(とりわけ!)。
次のコードは、私の「アプリ」クラスから抽出されたものです。
l = Listbox(self, height=10, selectmode=EXTENDED)
# Selectmode can be SINGLE, BROWSE, MULTIPLE or EXTENDED. Default BROWSE
l.grid(column=0, row=11, sticky=(N,W,E,S))
s = Scrollbar(self, orient=VERTICAL, command=l.yview)
s.grid(column=0, row=11, sticky=(N,S,E))
l['yscrollcommand'] = s.set
for i in range(1,101):
l.insert('end', 'Line %d of 100' % i)
self.ichoose = l.curselection()
専門家ならわかると思いますが、app.ichoose を印刷すると、空のタプルが得られます。私は何をする必要がありますか?ありがとう、ジョン・ローランド