在GTK中点击最小化按钮后如何去锥化窗口

2021-02-25 21:14:04 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我的测试代码(在Ubuntu 14.04上运行):

try:
    from gi.repository import Gtk,Gdk,GObject
except ImportError:
    import gtk as Gtk
    import gtk.gdk as Gdk
    import gobject as GObject

def deiconify( widget ):
    print 'deiconifying the window'
    widget.deiconify()
    return True

win = Gtk.Window()
win.show_all()
#win.iconify()
GObject.timeout_add( 2000, deiconify, win)
Gtk.main()

我只想在我点击最小化按钮后去锥化(重新显示)这个窗口,但是使用这里的代码是不行的。但是如果我取消注释这一行#win.iconify()而不是单击最小化按钮,它将重新显示窗口(之后,如果我单击最小化按钮,它仍然无法取消窗口的标识)。我错过了打电话给其他部门吗?任何帮助都将不胜感激。在

1条回答
网友
1楼 ·

我对deiconify也有同样的问题。 然后,我找到了另一个函数,它可以正常工作。在

def deiconify( widget ):
    print 'deiconifying the window'
    widget.present()
    return True

相关问题