libglade中的Notebook控件不要有空页

super 撰写  

在主窗口上加一个NoteBook控件。准备在登录中显示那个动画的页,登录成功则显示好友列表的页。
用glade画好Notebook控件后。程序加载后显示有一个警告:
(italk:31101): Gtk-CRITICAL **: gtk_notebook_set_tab_label: assertion `GTK_IS_WIDGET (child)’ failed
(http://lists.ximian.com/pipermail/glade-users/2004-August/002014.html)(查到的资料地址,解决方案)google一下才知道。这是因为我画的Notebook控件有三页,而我只用了其中两页。就是有一页为空。而 libglademm处理这个空页时产生的这个警告。只需要去掉这个空页,或者在空页里随便加一个Vbox控件令它不为空就行了。这问题在 Notebook页设为0时也会出现。这对于libglade也是一样。所以标题用这个。我看用C和libglade的人会比用C++和 libglademm的人多吧。


3 条评论

  1. 发表了 2010年九月月10日 在 上午 3:33 | 永久链接

    坚持每天来看帖子已经成了我的一种习惯,感谢您的精彩分享。

  2. 发表了 2010年九月月18日 在 下午 10:07 | 永久链接

    嗯,我很认同,期待更精彩的分享

  3. 发表了 2010年十月月8日 在 上午 10:13 | 永久链接

    博主的博客不错啊。网赚博客(www.beiren.info)想和博主做个友情链接,可以的话,加806768613

发表评论

Your email is never shared. 标记为 * 的为必填项目

*
*