如何解决gtk_container_add 函数崩溃
我的 GTK 代码中有以下行:
gtk_container_add(GTK_CONTAINER(main_wind_ob->stack),GTK_WIDGET(main_wind_ob->product_ob->swindow));
其中 main_wind_on->stack
是通过这种方式获得的 GtkStack
main_wind_ob->stack = GTK_STACK(
gtk_builder_get_object (
main_wind_ob->builder,"stack"
)
);
其中 main_wind_ob->builder
是与 .GtkBuilder
文件关联的 ui
对象,其中 GtkStack
容器使用 ID stack
声明。
main_wind_ob->product_ob->swindow
是这样获得的 GtkScrolledWindow
:
main_wind_ob->product_ob->swindow =
gtk_scrolled_window_new(NULL,NULL);
我知道 main_wind_ob->product_ob->swindow
或 main_wind_ob->stack
都不为空,因为我已经调试和检查过它们。
我想要做的是让 swindow
成为堆栈的子项,但是当它到达 gtk_container_add
函数调用时它就崩溃了。我不确定为什么。如果有任何额外的细节可以添加到帖子中,请告诉我,谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。