gtk:设置活动窗口

时间:2011-03-22 14:58:09

标签: python window pygtk gtk

我有gtk.Window。如何将其设置为活动窗口?我可以致电is_active()查看它是否已经存在,但我看不到将其激活的位置。

奖励积分:给定gtk.Widget,如何让窗口成为​​活动窗口的一部分?

4 个答案:

答案 0 :(得分:9)

感谢this thread,答案是致电gtk.Window.present()

答案 1 :(得分:1)

如果Wgtk.Window

import wnck
wnck.window_get(W.window.xid).activate()

答案 2 :(得分:1)

这对我有用(感谢Dan D指出wnck)

def activate(window):
    screen = wnck.screen_get_default()
    screen.force_update()
    wnckwin = [win for win in screen.get_windows() if win.get_xid() == window.window.xid][0]
    wnckwin.activate(gtk.gdk.x11_get_server_time(window.window))

答案 3 :(得分:-1)

您还可以gtk.Dialog.run使用gtk.Window.present(如果是对话),可以{{1}}