gtkmm x 事件不起作用
gtkmm x events are not working
>我正在尝试处理绘图区域小部件的 x 事件,以便用户可以平移并在其上绘图。调用新闻事件和释放事件处理程序,但不调用运动通知事件。我添加了Gdk::POINTER_MOTION_MASK
并覆盖了on_motion_notify_event(GdkEventButton *event)
处理程序,但它没有被调用。我做错了什么吗?
如果您完全按照您所说的进行操作,则问题在于您重载了正确的方法名称,但重载了错误的参数类型。 正确的重载是这样的(来自文档):
virtual bool Gtk::Widget::on_motion_notify_event(GdkEventMotion * event)
请注意不同的参数类型。
相关文章:
- 我的神经网络不起作用 [XOR 问题]
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- C++为什么尽管我调用了void函数,它却不起作用
- 为什么在保护模式下继承升级不起作用
- 循环在计数器中不起作用
- 在其他文件中创建类时在 c++ 项目中不起作用
- SDL2 + Win32 API 菜单栏单击事件不起作用
- Juce 鼠标事件不起作用
- QGraphicsView / Qgraphicsscene Timer事件不起作用
- SFML - 键事件不起作用
- 服务和用户模式进程之间的共享全局事件不起作用
- 大理石鼠标事件在地图qml上不起作用
- Qt C++ QLabel 可点击鼠标事件不起作用
- 使用 EVT_NAVIGATION_KEY 处理事件不起作用
- gtkmm x 事件不起作用
- 按键事件不起作用
- PostMessage(),SendMessage 在 ATL dll 中不起作用(事件处理)
- 使用Qt设计器的Qt按钮事件不起作用:"No such slot QApplication"
- 选择和移动事件在QGraphicsScene中不起作用