Tkinterでリストボックスから選択された値を取得する方法


  1. リストボックスを作成します。
import tkinter as tk
def get_selected_value():
    selected_index = listbox.curselection()
    if selected_index:
        selected_value = listbox.get(selected_index)
        print(selected_value)
root = tk.Tk()
listbox = tk.Listbox(root)
listbox.pack()
listbox.insert(tk.END, "Apple")
listbox.insert(tk.END, "Banana")
listbox.insert(tk.END, "Orange")
button = tk.Button(root, text="Get Selected Value", command=get_selected_value)
button.pack()
root.mainloop()
  1. get_selected_value関数を作成し、その中でcurselectionメソッドを使用して選択されたインデックスを取得します。選択されたインデックスが存在する場合は、getメソッドを使用して選択された値を取得できます。

  2. リストボックスにいくつかのアイテムを追加し、ボタンをクリックすると選択された値がコンソールに表示されます。

これで、Tkinterのリストボックスから選択された値を取得する方法がわかりました。この方法を使用すると、GUIアプリケーションでのユーザーの選択を効果的に処理することができます。