如何保持 gtk.window 始终处于顶层

Posted

技术标签:

【中文标题】如何保持 gtk.window 始终处于顶层【英文标题】:how to keep gtk.window always on top level 【发布时间】:2012-01-12 16:22:54 【问题描述】:

我正在尝试将 gtk.window 保持在顶部,但我遇到了麻烦。

到目前为止,这是我的代码。该示例在 vala gnome 中(在 Windows 7 上)。

public void onTop() 
    window.decorated = false;
    window.modal = true;
    window.set_keep_above(true);

【问题讨论】:

【参考方案1】:

看起来这是一个非常古老的 GTK+ 错误,它是 recently fixed。

当窗口已经被映射时,即在 show() 之后,您应该能够通过调用 set_keep_above 来解决这个问题。该错误中的评论 17(从 2008 年开始)说它不起作用,但它在我的机器上起作用,所以 YMMV。

【讨论】:

以上是关于如何保持 gtk.window 始终处于顶层的主要内容,如果未能解决你的问题,请参考以下文章

实时移动 GTK+ 窗口

如何始终将视图控制器保持在纵向模式?

保持数据库连接始终处于活动状态的正确方法

在整个应用程序中始终保持 UIView 处于顶部

在MacOS上,tkinter始终保持最佳状态

即使另一个配置文件被激活,如何保持 activeByDefault 的 Maven 配置文件处于活动状态?