linux下GTK+和Glade3编程信号处理问题

我用glade3写了个窗体,窗体上加了个按纽,按纽的"clicked“事件信号处理函数名"on_button_clicked"。在code::blocks下C程序代码如下... 我用glade3写了个窗体,窗体上加了个按纽,按纽的"clicked“事件 信号处理函数名"on_button_clicked"。在code::blocks下C程序代码如下,编译后运行老提示"could not find signal handler",百度搜索说在编译里加上参数 “-export-dynamic”,也还是不行。很是郁闷。请大家帮帮忙看看问题出哪了。
#include <gtk/gtk.h>

void
on_button_clicked (GtkButton *button, gpointer user_data)
{
gtk_main_quit ();
}

int
main (int argc, char *argv[])
{
GtkBuilder *builder;
GtkWidget *window;

gtk_init (&argc, &argv);

builder = gtk_builder_new ();
gtk_builder_add_from_file (builder, "1.xml", NULL);
window = GTK_WIDGET (gtk_builder_get_object (builder, "window"));
gtk_builder_connect_signals (builder, NULL);
g_object_unref (G_OBJECT (builder));

gtk_widget_show (window);
gtk_main ();

return 0;
}
展开
 我来答
z85525006
2011-06-19 · TA获得超过1003个赞
知道小有建树答主
回答量:672
采纳率:0%
帮助的人:564万
展开全部
g_signal_connect(G_OBJECT(window),"delete_event",G_CALLBACK(gtk_main_quit),NULL);
你创建窗体了吗? 不然你把这个加在
gtk_builder_connect_signals(builder.....)的前面吧!~!~!
kroodylove
2011-06-22 · TA获得超过866个赞
知道小有建树答主
回答量:957
采纳率:100%
帮助的人:1097万
展开全部
http://forums.opensuse.org/
请你把问题发到suse的中文板块里面可以么?以后有问题都去这里提问 你会得到满意答复 我是管理员

你的问题也许在论坛上别人已经解决了

openSUSE团队

参考资料:http://zhidao.baidu.com/team/view/SUSE
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-06-17
展开全部
去贴吧或者论坛问问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式