gpt4 book ai didi

python - 如何将 Action 绑定(bind)到 python 中的 tkinter TreeView 的标题?

转载 作者:太空狗 更新时间:2023-10-30 00:40:05 24 4
gpt4 key购买 nike

我正在使用 tkinter Treeview 小部件来显示数据库。单击其中一个标题时的命令用于根据单击的列对表格进行排序。

此外,我希望在将鼠标悬停(或右键单击)在其中一个标题上时立即显示一个工具提示框。工具提示对于其他小部件不是问题,但 TreeView 的标题当然不是完整的小部件。

除常用命令外,如何将任何操作绑定(bind)到标题?

最佳答案

您可以将事件绑定(bind)到 TreeView 小部件本身。该小部件有一个名为 identify 的方法可用于确定事件发生在 TreeView 的哪一部分。

例如:

...
self.tree = ttk.Treeview(...)
self.tree.bind("<Double-1>", self.on_double_click)
...
def on_double_click(self, event):
region = self.tree.identify("region", event.x, event.y)
if region == "heading":
...

关于python - 如何将 Action 绑定(bind)到 python 中的 tkinter TreeView 的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31584415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com