0

我正在尝试处理绘图区域小部件的 x 事件,以便用户可以平移并在其上绘图。调用按下事件和释放事件处理程序,但不调用运动通知事件。我添加Gdk::POINTER_MOTION_MASK并覆盖了on_motion_notify_event(GdkEventButton *event)处理程序,但它没有被调用。难道我做错了什么?

4

1 回答 1

1

如果您完全按照您所说的去做,那么问题是您重载了正确的方法名称,但参数类型错误。正确的重载是这样的(来自文档):

  virtual bool Gtk::Widget::on_motion_notify_event(GdkEventMotion * event)

请注意不同的参数类型。

于 2012-06-22T18:53:09.110 回答