gtknotebook控件select和switch信号的使用

发布于 2022-08-17 05:27:39 字数 1907 浏览 12 评论 2

请问在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一曲爱恨情仇 2022-08-28 04:49:13

这位大虾,我已经声明过了,还是没有效果,还是提示一样的效果。。。。

私野 2022-08-27 12:44:10

在使用前先声明

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文