【问题标题】:Text event in wxpythonwxpython中的文本事件
【发布时间】:2013-10-21 04:36:53
【问题描述】:

我在使用 wxpython 时遇到问题。我想知道如何在看起来像静态文本的对话框上生成文本,但是当您单击它时,它会运行一个事件。有谁知道我怎么能做这样的事情?

【问题讨论】:

  • 使用wx.EVT_LEFT_DOWN处理程序...
  • 你为什么要这样做?我的意思是,作为用户,这听起来令人困惑,有一些我不希望对点击做出响应的东西。如果这是用于复活节彩蛋之类的,可以,但除此之外,您希望静态文本看起来可点击...
  • 简而言之,我想做的是为我的 pygame 游戏制作一个地图编辑器。将有一些可配置的操作,其描述可能如下:“A unit will go to A point” 您应该能够单击粗体中的一个,然后将其更改为您选择的字符和点。

标签: python python-2.7 event-handling wxpython


【解决方案1】:

我会使用鼠标单击事件,例如 wx.EVT_LEFT_DOWN 或 wx.EVT_LEFT_UP 以及静态文本小部件的 HitTest 方法。因此,在您的鼠标事件处理程序中,您可能希望调用 HitTest 并使用它来确定您是否在静态小部件中单击。有关更多信息,请参阅以下文档:

【讨论】:

    猜你喜欢
    • 2016-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    相关资源
    最近更新 更多