How to disable the close button in GTK?

∥☆過路亽.° 提交于 2019-12-07 02:41:26

Try like this

def hide(self, *args):
    window.hide()
    return gtk.TRUE


self.window.connect('delete_event', self.hide)

Note: Refer here

import pygtk
pygtk.require('2.0')
import gtk


class DialogExample(gtk.Dialog):

    def __init__(self, parent=None):
        gtk.Dialog.__init__(self, "My Dialog", parent,
            gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT,
            (gtk.STOCK_OK, gtk.RESPONSE_ACCEPT)
        )
        self.set_default_size(150, 100)
        label = gtk.Label("This is a dialog to display additional information")
        box = self.get_content_area()
        box.add(label)
        self.show_all()
        self.connect('delete-event', self.delete_event)

    def delete_event(self, widget, event=None):
        print "Here"
        return True


def main():
    # rest in gtk_main and wait for the fun to begin!
    gtk.main()
    return 0


if __name__ == "__main__":
    DialogExample()
    main()
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!