gpt4 book ai didi

c - GtkAlignment 一次只能包含一个小部件

转载 作者:行者123 更新时间:2023-11-30 14:44:31 24 4
gpt4 key购买 nike

我在 Glade 中制作了一个 GUI。我有这样的结构:

_ 一个名为 winTimer 的 GtkWindow
__ GtkVBox
___ 一个 GtkHBox
____ 一个名为alignTimer 的GtkAlignment,里面绝对什么都没有

My structure (gif)

我愿意:

controlli->alignTimer=GTK_WIDGET(gtk_builder_get_object(builder,"alignTimer"));
controlli->pbTimerComposito = gdk_pixbuf_new(GDK_COLORSPACE_RGB,0,8,320,200);
controlli->imgTimer = GTK_WIDGET(gtk_image_new_from_pixbuf(controlli->pbTimerComposito));
gtk_container_add(GTK_CONTAINER(controlli->alignTimer),controlli->imgTimer); /* warning */
gtk_widget_show(controlli->imgTimer);

其中 controlli 是一个指向结构的指针,该结构具有以下功能:

GtkWidget *alignTimer;
GdkPixbuf *pbTimerComposito;
GtkWidget *imgTimer;

我在运行时得到这个:
Gtk-警告 **:尝试将类型为 GtkImage 的小部件添加到 GtkAlignment,但作为 GtkBin 子类,GtkAlignment 一次只能包含一个小部件;它已经包含GtkImage 类型的小部件

但这不是真的!这是我添加的第一个也是唯一一个小部件!发生了什么?我在应用程序的另一部分做了完全相同的事情,多年来它一直运行良好。

我的环境:
- Windows XP SP3
-MinGW
- 海湾合作委员会4.8.1
- GTK 2.24.10

PS 我知道我使用的是旧版本的 GTK、已弃用的小部件和古老的操作系统,但我编写代码只是为了好玩,所以我对此表示同意。任何帮助将不胜感激。

最佳答案

问题已解决(或者更确切地说,没有问题)。
包含我上面发布的代码的函数被调用了两次。给自己捂脸。

关于c - GtkAlignment 一次只能包含一个小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53484406/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com