大家新年快乐,
我想了解如何正确使用g_signal_emit。我有一个gtk_event_box,我想让它在我想要的时候发出一个enter_notify_event。我尝试了什么(R GTK绑定代码):
on_enter = function(...){TRUE}
w = gtkWindow()
ebx = gtkEventBox()
gtkContainerAdd(w, ebx)
gtkWidgetAddEvents(ebx, GdkEventMask["enter-notify-mask"])
gSignalConnect(ebx, "enter-notify-event", on_enter)
我现在要向g_signal_emit传递什么参数?我天真的做法不起作用..
gSignalEmit(ebx, "enter-notify-event")
提前致谢
答案 0 :(得分:1)
关注@ gpoo的评论我在这里将我的解决方案作为单独的答案发布。 答案很简单:您只需将最后一个函数调用修改为:
gSignalEmit(ebx, "enter-notify-event", NULL)