Experimente o método widget.get_toplevel()
para encontrar a janela pai.
Eu estou em uma classe profundamente aninhada (que herda de Gtk.Box
) e preciso obter uma referência para a GtkWindow em que estou para passar para uma chamada para Gtk.MessageDialog () ainda não consigo encontrar uma referência a ele.
Já experimentei self.props.window
e self.get_parent_window()
sem sucesso.
Tudo o que tento fazer leva ao seguinte erro:
TypeError: Expected Gtk.Window, but got GObjectMeta
O snippet de código é o seguinte:
def on_tb_del_clicked(self,widget):
question = _("Are you sure you want to do this?")
win = self.get_parent_window()
dialog = Gtk.MessageDialog(win,0,Gtk.MessageType.QUESTION,
Gtk.ButtonsType.YES_NO,question) # <<Exception
response = dialog.run()
Por favor ajude:)
Experimente o método widget.get_toplevel()
para encontrar a janela pai.