gpt4 book ai didi

events - wxWidgets:检测自定义控件上的单击事件

转载 作者:行者123 更新时间:2023-12-02 11:39:29 25 4
gpt4 key购买 nike

如何向使用 wxWidgets 制作的自定义控件添加单击事件监听器?自定义控件使用wxWindow作为基础。在事件列表中我看到

wxEVT_LEFT_DOWN 
wxEVT_LEFT_UP
wxEVT_LEFT_DCLICK
wxEVT_MIDDLE_DOWN
wxEVT_MIDDLE_UP
wxEVT_MIDDLE_DCLICK
wxEVT_RIGHT_DOWN
wxEVT_RIGHT_UP
wxEVT_RIGHT_DCLICK
wxEVT_MOTION
wxEVT_ENTER_WINDOW
wxEVT_LEAVE_WINDOW
wxEVT_MOUSEWHEEL

但是没有wxEVT_LEFT_CLICK或类似的。

最佳答案

通常,没有“点击”事件(在 wxWidgets - there isn't 的情况下))。单击操作分为两个部分:鼠标按下和鼠标向上。通常,您认为的“左键单击”事件实际上是在“左上”事件中处理的。

尝试一下:

  • 将鼠标悬停在按钮上(例如本页的“添加评论”按钮)
  • 点击鼠标左键并按住
  • 按住按钮的同时将鼠标从按钮上移开
  • 松开鼠标左键
  • 什么也没发生!

这次:

  • 将鼠标悬停在同一按钮上
  • 点击按住鼠标左键
  • 松开鼠标左键
  • 您期望的“点击” Action 是由 up 事件触发的!

关于events - wxWidgets:检测自定义控件上的单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/98941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com