wxpython treectrl 在悬停时显示位图图片
wxpython treectrl show bitmap picture on hover
所以我正在编写 python 程序,该程序使用 wxPython UI,使用 wx.TreeCtrl 小部件用于在选定目录中选择图片 (.png)。我想在像工具提示一样工作的 treectrl 项目上添加悬停,但它显示位图图片而不是文本。
有没有已经允许这样做的东西,或者我必须用 wxWidgets 创建一些东西?
我不太熟悉 wxWidgets,所以如果我必须创建类似的东西会有多难,很多代码已经在使用 treectrl,所以它需要能够以相同的方式工作。
那么我该怎么做呢?如果我可能遗漏了什么,我很乐意知道。
看看 wx.lib.agw.supertooltip
模块。它应该可以帮助您创建类似工具提示的 window 来显示自定义的丰富内容。
至于触发工具提示的显示,您可以为树形小部件捕获鼠标事件(一定要调用 Skip
这样树形小部件也可以看到事件)并在每次鼠标移动。如果由于鼠标长时间未移动而导致计时器超时,则您可以使用 tree.HitTest
查找光标所在的项目,然后显示该项目的相应图像。
所以我正在编写 python 程序,该程序使用 wxPython UI,使用 wx.TreeCtrl 小部件用于在选定目录中选择图片 (.png)。我想在像工具提示一样工作的 treectrl 项目上添加悬停,但它显示位图图片而不是文本。
有没有已经允许这样做的东西,或者我必须用 wxWidgets 创建一些东西?
我不太熟悉 wxWidgets,所以如果我必须创建类似的东西会有多难,很多代码已经在使用 treectrl,所以它需要能够以相同的方式工作。
那么我该怎么做呢?如果我可能遗漏了什么,我很乐意知道。
看看 wx.lib.agw.supertooltip
模块。它应该可以帮助您创建类似工具提示的 window 来显示自定义的丰富内容。
至于触发工具提示的显示,您可以为树形小部件捕获鼠标事件(一定要调用 Skip
这样树形小部件也可以看到事件)并在每次鼠标移动。如果由于鼠标长时间未移动而导致计时器超时,则您可以使用 tree.HitTest
查找光标所在的项目,然后显示该项目的相应图像。