• Lerosua on Twitter

    t
  • 订阅

    抓虾
    google reader
    bloglines
    鲜果
  • 分类目录

  • 功能

  • « | Main | »

    libglade中的Notebook控件不要有空页

    By lerosua | 八月 7, 2007

    libglade中的Notebook控件不要有空页

    今天在写iTalk的时候。准备加一个显示登录状态时显示的
    动画这样的功能。于是在主窗口上加一个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的人多吧。

    Topics: 未分类 | 评论关闭

    Comments are closed.