求教一个小问题,关于gtk中g_signal_connect传参问题
g_signal_connect(G_OBJECT(button),"enter",
G_CALLBACK(show_frame),"canshu");
void show_frame(gpointer data)
{
frame=gtk_frame_new(NULL);
gtk_widget_set_size_request(frame,100,60);
gtk_container_add(GTK_CONTAINER(window),frame);
gtk_widget_show(frame);
label=gtk_label_new(data);
gtk_container_add(GTK_CONTAINER(frame),label);
gtk_widget_show(label);
}
其中,frame,window,label都是外部定义的变量,问题是得到的label标签不是canshu
求教,这是为什么呢?