【问题标题】:wxpython treectrl show bitmap picture on hoverwxpython treectrl 在悬停时显示位图图片
【发布时间】:2016-10-06 08:54:28
【问题描述】:

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

是否已经允许这样做,或者我必须使用 wxWidgets 创建一些东西?

我对 wxWidgets 不太熟悉,所以如果我必须创建类似的东西会有多难,很多代码已经在使用 treectrl,所以它需要能够以相同的方式工作。

那么我该怎么做呢?如果可能有一些我可能会错过的东西,我很高兴知道。

【问题讨论】:

    标签: python bitmap wxpython


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      • 2017-12-29
      • 2017-03-06
      • 2023-01-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      相关资源
      最近更新 更多