繁体   English   中英

wxpython treectrl在悬停时显示位图图片

[英]wxpython treectrl show bitmap picture on hover

所以我正在编写使用wxPython for UI的python程序,并带有wx.TreeCtrl小部件,用于在所选目录上选择picture(.png)。 我想在像工具提示一样工作的treectrl项目上添加悬停,但不是文本而是显示位图图片。

是否有已经允许这样做的东西,还是我必须使用wxWidgets创建东西?

我对wxWidgets不太熟悉,因此如果我必须创建类似的代码,那么很多代码已经在使用treectrl,因此它必须能够以相同的方式工作。

那么我该怎么做呢? 如果有什么我可能想念的身份证,我很高兴知道。

看一下wx.lib.agw.supertooltip模块。 它应该可以帮助您创建一个类似于工具提示的窗口,以显示自定义的丰富内容。

至于触发工具提示的显示,您可以捕获树小部件的鼠标事件(请确保调用“ Skip以便树小部件也可以看到事件)并在每次鼠标移动时重置计时器。 如果计时器由于没有移动鼠标tree.HitTest长时间而过期,则可以使用tree.HitTest查找光标所在的项目,然后显示该项目的适当图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM