gtknotebook控件select和switch信号的使用
请问在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)”这个错误?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这位大虾,我已经声明过了,还是没有效果,还是提示一样的效果。。。。
在使用前先声明
另外,"switch-page"这个信号用g_signal_connect_after连接,不然运行结果看上去会很奇怪……