免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3887 | 回复: 2
打印 上一主题 下一主题

gtknotebook控件select和switch信号的使用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-14 10:58 |只看该作者 |倒序浏览
请问在gtknotebook控件中select-page信号和switch-page信号的如何使用?是像普通回调函数一样使用吗?
例如我在创建窗口时注册:g_signal_connect(G_OBJECT(pdata->notebook), "switch-page", G_CALLBACK (win_notebook_seletc_page), pdata);
在回调函数中定义:
int win_notebook_seletc_page(GtkWidget *widget, gpointer data)
{
                win_data *pdata = (win_data *)data;
                GtkWidget *notebook;
                notebook = pdata->notebook;
                               
                int page = gtk_notebook_get_current_page((GtkNotebook*)notebook);
                if(page == 0)
                {
               
                                            。。。。
                }
                else
                {
                          。。。。                                       
                }
                return 0;
}
编译的时候为什么总是提示“win_notebook_seletc_page' undeclared (first use this function)”这个错误?

论坛徽章:
0
2 [报告]
发表于 2009-09-14 13:15 |只看该作者
在使用前先声明

另外,"switch-page"这个信号用g_signal_connect_after连接,不然运行结果看上去会很奇怪……

论坛徽章:
0
3 [报告]
发表于 2009-09-14 13:54 |只看该作者
这位大虾,我已经声明过了,还是没有效果,还是提示一样的效果。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP