gpt4 book ai didi

GtkDialog 在没有 transient 父级的情况下映射

转载 作者:行者123 更新时间:2023-12-02 15:03:23 26 4
gpt4 key购买 nike

我有一个在 Glade (3.18) 中内置的 GUI,它由 Python 3 程序(使用 PyGObject)调用。运行程序(Fedora 21)时我收到很多警告:

Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

如何修复此警告?我尝试在 Glade 中为所有对话框窗口填写字段 Transient for: main_window,但警告仍然出现。

最佳答案

您可以通过为 GtkDialog 提供一个要模式化的父级来修复此警告。相关函数有 gtk_window_set_transient_for()(设置此窗口始终位于另一个窗口之上,或者 transient )和可选的 gtk_window_set_modal() 使其成为模式对话框。这最终就是各种 GtkDialog 构造函数所做的事情。

关于GtkDialog 在没有 transient 父级的情况下映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29883211/

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