0
다음 코드를 사용하여 Gtk :: TreeView에서 모션 알림 이벤트를 잡았습니다.gtkmm에서 signal_motion_notify_event를 캐치 할 수 없음
// This is the Gtk::Builder from which i read my tree view.
builder_ptr->get_widget("treeview", m_treeview_ptr);
// Connecting that event.
m_treeview_ptr->add_events(Gdk::POINTER_MOTION_MASK |
Gdk::POINTER_MOTION_HINT_MASK);
m_treeview_ptr->signal_motion_notify_event().connect(
sigc::mem_fun(this, &LayoutEditorDialog::_on_motion_notify));
내 슬롯 기능은 다음과 같습니다 : 더 모션 이벤트를 통지하지 Somhow
bool LayoutEditorDialog::_on_motion_notify(GdkEventMotion* event) const
{
// Just a test.
std::cout << event->x << " " << event->y << std::endl;
}
가 트리 뷰에서 전송됩니다. 누군가 나를 도와 줄 수 있습니까? 감사합니다.
더 많은 모션 이벤트를 명시 적으로 요청해야하기 때문에 HINT_MASK를 벗을 수도 있습니다. 나는 당신이 적어도 하나를 얻을 것을 기대합니다. – ergosys