PythonのTkinter Treeviewで選択されたアイテムを取得する方法


  1. bindメソッドを使用して選択イベントを処理する方法:

    import tkinter as tk
    from tkinter import ttk
    def on_select(event):
       selected_item = treeview.selection()[0]
       print(selected_item)
    root = tk.Tk()
    treeview = ttk.Treeview(root)
    treeview.pack()
    treeview.bind("<<TreeviewSelect>>", on_select)
    root.mainloop()
  2. Buttonウィジェットを使用して選択されたアイテムを取得する方法:

    import tkinter as tk
    from tkinter import ttk
    def get_selected_item():
       selected_item = treeview.selection()[0]
       print(selected_item)
    root = tk.Tk()
    treeview = ttk.Treeview(root)
    treeview.pack()
    button = tk.Button(root, text="Get Selected Item", command=get_selected_item)
    button.pack()
    root.mainloop()
  3. メニューを使用して選択されたアイテムを取得する方法:

    import tkinter as tk
    from tkinter import ttk
    def get_selected_item():
       selected_item = treeview.selection()[0]
       print(selected_item)
    root = tk.Tk()
    treeview = ttk.Treeview(root)
    treeview.pack()
    menu = tk.Menu(root)
    menu.add_command(label="Get Selected Item", command=get_selected_item)
    root.config(menu=menu)
    root.mainloop()

以上が、PythonのTkinterのTreeviewウィジェットで選択されたアイテムを取得する方法のいくつかの例です。選択されたアイテムを使用してさまざまな操作を行うことができますので、必要に応じてコードをカスタマイズしてください。