我如何让 glade 定义 GtkDialog 的瞬态

How do I let glade define a GtkDialog's transience

我正在尝试创建 'lock' 父级 window 的对话框,但不涉及 gtk_window_set_transient_for 函数。

我注意到 Glade 允许我设置 Transient For 和 Attach To 值,但是如果我将它们与我的父 window(在同一个 glade 文件中定义)和 运行 程序连接,它不是短暂的。

我还需要做其他事情吗?这种方法行得通吗?

所以它确实有效。但是我没有完全意识到锁定对话框也需要设置为模态。

因此,为了解决我的问题,我还必须勾选模式 属性。

此外,对话框和 window 从同一个构建器实例加载也很重要。