pythonでtreeviewで複数列のリストボックスを作成しました。
イベント関数で、選択している行のindex番号を取得する方法がわからず困っています。
どの様にしたら取得できるのでしょうか?
import tkinter as tk import tkinter.ttk as ttk window = tk.Tk() window.geometry("400x300") def selected(event): print("選択したindexを取得") tree = ttk.Treeview(window) tree.place(x=10, y=100) tree["column"] = (1,2,3) tree["show"] = "headings" tree.heading(1,text="記号") tree.heading(2,text="タイトル") tree.heading(3,text="数字") tree.column(1, width=100) tree.column(2, width=200) tree.column(3, width=100) tree.insert("", "end", values=("AA", "あいうえお", "100")) tree.insert("", "end", values=("BB", "かきくけこ", "110")) tree.insert("", "end", values=("CC", "さしすせそ", "120")) tree.pack(side=tk.TOP,fill=tk.BOTH,expand=1) tree.bind("<Button-1>", selected) window.mainloop()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/22 15:30