gpt4 book ai didi

c - 如何使 gtk 代码工作?

转载 作者:行者123 更新时间:2023-11-30 16:04:39 24 4
gpt4 key购买 nike

vbox = gtk_vbox_new(FALSE, 0);
gtk_container_add(GTK_CONTAINER(window), vbox);
...
frame = gtk_fixed_new();
gtk_container_add(GTK_CONTAINER(window), frame);
...

上面的代码将生成以下警告:

Gtk-WARNING **: Attempting to add a widget with type GtkFixed to a GtkWindow, but as a GtkBin subclass a GtkWindow can only contain one widget at a time; it already contains a widget of type GtkVBox

frame 中的结果未显示在窗口中。

如何让 vboxframe 同时显示?

最佳答案

将它们放在周围的垂直盒子中(如果你想垂直堆叠它们):

parentVbox = gtk_vbox_new(FALSE, 0);

vbox = gtk_vbox_new(FALSE, 0);
gtk_box_pack_start(GTK_BOX(parentVbox), vbox, TRUE, TRUE, 0);
...
frame = gtk_fixed_new();
gtk_box_pack_start(GTK_BOX(parentVbox), frame, TRUE, 0);
...
gtk_container_add(GTK_CONTAINER(window), parentVbox);

关于c - 如何使 gtk 代码工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2738173/

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