gpt4 book ai didi

widget - 您可以从小部件获取父 GTK 窗口吗?

转载 作者:行者123 更新时间:2023-12-01 10:04:21 25 4
gpt4 key购买 nike

我有一个自定义小部件,它需要启动一个 MessageDialog,为了让我将该消息对话框放在我的小部件所在的窗口顶部,然后我需要访问父 gtk.window。有没有办法获得父GTK窗口?谢谢

最佳答案

GTK 文档建议:

   GtkWidget *toplevel = gtk_widget_get_toplevel (widget);
if (gtk_widget_is_toplevel (toplevel))
{
/* Perform action on toplevel. */
}

get_toplevel 将返回您所在的最顶层小部件,无论它是否是一个窗口,因此 is_toplevel 检查。是的,有些东西被错误命名,因为上面的代码做了一个“get_toplevel()”,然后是一个直接的“is_toplevel()”(很可能,get_toplevel() 应该被称为别的东西)。

关于widget - 您可以从小部件获取父 GTK 窗口吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5098316/

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