【问题标题】:Event Handling in ChacoChaco 中的事件处理
【发布时间】:2010-11-14 11:05:14
【问题描述】:

将鼠标悬停在 Chaco 中的数据点上时,我希望出现一个小文本框,其中包含我想要的文本。此外,当我点击一个数据点(或足够接近)时,我希望我的程序采取某种行动。

我已经看过 Chaco 文档的相关部分,但事实证明实施它们很困难。任何帮助将不胜感激。

【问题讨论】:

    标签: python chaco


    【解决方案1】:

    首先关注第一个(悬停->文本框)问题,您能否更好地解释您迄今为止尝试过的内容以及它如何不起作用?例如,

    from enthought.enable.tools import hover_tool
    
    tool = hover_tool.HoverTool(theplot, callback=showtext)
    

    等等?有一个更复杂的悬停工具使用示例here(显示一个 PlotToolbar 而不仅仅是一个文本框),您可能能够适应它。

    【讨论】:

    • 我想我的主要问题与包装有关。我最初有 debian 软件包要安装,但我没有 hover_tool 模块。所以我从源代码编译,我仍然没有列出模块。事实上,该文件不在我机器上安装的示例中。抱歉回复晚了,我已经工作了一整天了。我将研究其他模块,看看我是否可以自己制定解决方案。感谢您的帮助,非常感谢。
    • Debian 可能有一个旧版本,但 ETS(Enthought Tool Suite,包括 Chaco 及其底层技术/依赖项)的源代码似乎是最新的——请参阅 code.enthought.com/source 并使用 ETSProjectTools 作为根据该页面的建议,从 svn co svn.enthought.com/svn/enthought/ETSProjectTools/trunk 开始,然后按照 svn.enthought.com/enthought/wiki/SVNScripts 的文档进行操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多