Tk Treeview Focus()方法用于设置或获取Treeview控件中当前焦点所在的行。如果没有行被选中,该方法将返回空值。
要获得多个选定的行,可以使用Treeview控件的selection()方法。该方法返回一个包含所有选定行的列表。
以下是一个示例代码,演示如何获取多个选定的行:
import tkinter as tk
from tkinter import ttk
def get_selected_rows():
selected_rows = tree.selection()
print(selected_rows)
root = tk.Tk()
tree = ttk.Treeview(root)
tree["columns"] = ("Name", "Age")
tree.insert("", "end", text="1", values=("John Doe", "25"))
tree.insert("", "end", text="2", values=("Jane Smith", "30"))
tree.insert("", "end", text="3", values=("Bob Johnson", "35"))
tree.pack()
button = tk.Button(root, text="Get Selected Rows", command=get_selected_rows)
button.pack()
root.mainloop()
在上述示例中,我们创建了一个包含三行数据的Treeview控件,并添加了一个按钮。当点击按钮时,调用get_selected_rows()函数,该函数使用selection()方法获取所有选定的行,并打印输出。
请注意,这只是一个示例代码,你可以根据自己的需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云