Tkinter返回所选树evi的列号

2024-10-03 02:32:25 发布

您现在位置:Python中文网/ 问答频道 /正文

如何获取在tkinter树视图中选择的列的编号?在

现在我在用树.焦点()但它返回的值类似于I001或I00A,我不知道如何将其转换为数字。在

我无法索引树,因为其中有多个同名项,我想知道用户单击的确切列。在

我期望的是单击第一个项并返回整数0,等等

谢谢,如果我有点困惑,请提问。。。在


Tags: 用户视图tkinter数字整数编号焦点同名
1条回答
网友
1楼 · 发布于 2024-10-03 02:32:25

Here are docs用于Treeview。在

你已经反复使用了“column”这个词,但是当你说“multipleitemswithsame name”并提到“first item”时,听起来很像是在谈论行。在

如果需要该列,则需要使用treeview.bind("<Button-1>", callback)或其变体捕获click事件。然后使用treeview.identify_column根据事件的x位置获取列索引(请记住,根据文档,如果重新排列列,则可能需要做一些额外的工作)。Here aretwo links如果您需要有关事件的信息。在

如果您实际讨论的是行,那么可以使用treeview.selection()来获取所选项目的iid列表,然后将它们输入treeview.index()以获得所讨论行的0-索引。在

相关问题 更多 >