【问题标题】:wxpython wx.EVT_LEFT_DOWNwxpython wx.EVT_LEFT_DOWN
【发布时间】:2010-12-01 22:04:13
【问题描述】:

嘿,这是一个一般的 wxpython mouseevent 问题.. 如果在我的 wx.EVT_LEFT_DOWN 处理程序中,并且我认为 wx 中的任何其他鼠标事件,如果我不调用 event.Skip(),则窗口会出现错误,并且我的点击不会注册到其他小部件。 wx 中的每个鼠标事件都必须使用 event.Skip() 吗? 谢谢

【问题讨论】:

    标签: wxpython


    【解决方案1】:

    不,不需要 event.Skip()。这样做的目的是让父母也可以收到事件。如果你想让父母收到事件,使用event.Skip(),如果你不这样做,那么不要使用它;这取决于应用程序。见this link

    要记住的一件事(对于这个问题的概括)是 wx.Event 和 wx.CommandEvent 的事件传播是不同的。请参阅this link 了解更多信息。

    【讨论】:

    • 感谢您的快速回复.. 好的,在阅读后它更有意义。谢谢汤姆 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    相关资源
    最近更新 更多