Em GTK, como posso fazer uma janela incapaz de ser fechado?
Pergunta
Por exemplo, grisalho o "X" em sistemas Windows.
Solução
Se Gtk não pode convencer o gerente de janela, você pode sempre ligar o sinal "delete-event" e retornar True do callback. Fazendo isso Gtk assume que a alça de retorno de chamada que o sinal e não faz nada.
import gtk
window = gtk.Window()
window.connect('delete-event',lambda widget, event: True)
Outras dicas
Basta ligar para o set_deletable
com False
na janela em questão. Ele vai trabalhar enquanto GTK pode convencer o gerenciador de janelas para tornar a janela unclosable.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow