如何让gtk.window始终保持在最高水平

rCh*_*avz 8 gtk vala

我试图保持gtk.window在顶部,但我遇到了麻烦.

到目前为止,这是我的代码.这个例子是在vala gnome中(在Windows 7上).

public void onTop() {
    window.decorated = false;
    window.modal = true;
    window.set_keep_above(true);
}
Run Code Online (Sandbox Code Playgroud)

Joh*_*gko 5

看起来这是一个非常古老的 GTK+ 错误,最近已修复

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