如何在gtk中检测容器上的鼠标单击或按钮按下事件?

时间:2012-06-30 13:45:34

标签: layout gtk mouse signals containers

我试过这个但是没有检测到信号。有谁知道如何做到这一点或至少一些指向引用的指针。感谢。

fixed = gtk_fixed_new();
    g_signal_connect(G_OBJECT(fixed), "button-press-event", G_CALLBACK(fixed_clicked), NULL);

void fixed_clicked(GtkWidget *widget, gpointer data)
{
  gtk_statusbar_push(GTK_STATUSBAR(statusBar), 0, "I cliked the fixed layout" ); 
}

1 个答案:

答案 0 :(得分:1)

您需要将容器放在event_box中,否则它将无法检测到事件,因为它没有自己的窗口。