0
我正在尝试为绘图区域小部件处理x事件,以便用户可以平移和绘制它。新闻事件和释放事件处理程序被调用,但不是动作通知事件。我添加了Gdk::POINTER_MOTION_MASK
并覆盖了on_motion_notify_event(GdkEventButton *event)
处理程序,但它没有被调用。难道我做错了什么?gtkmm x事件不起作用
我正在尝试为绘图区域小部件处理x事件,以便用户可以平移和绘制它。新闻事件和释放事件处理程序被调用,但不是动作通知事件。我添加了Gdk::POINTER_MOTION_MASK
并覆盖了on_motion_notify_event(GdkEventButton *event)
处理程序,但它没有被调用。难道我做错了什么?gtkmm x事件不起作用
如果你确实刚好你说什么,问题是你重载了正确的方法名称,但是错误的参数类型。正确的过载是(从文档):
virtual bool Gtk::Widget::on_motion_notify_event(GdkEventMotion * event)
请注意不同的参数类型。