Por que criar uma nova aba me dá 'TypeError: Expected Gtk.Widget, mas tenho GObjectMeta'?

5
def on_btn_new_subject_activate(self, widget):
    self.subjects.append_page(Gtk.TextView(), "Testing")

Estou tentando criar uma nova guia em uma área de texto, mas sempre que o sinal é chamado pelo evento (clico no botão), isso acontece:

TypeError: Expected Gtk.Widget, but got GObjectMeta

Eu também tentei variações como "Gtk.GtkTextView ()" e "GtkTextView ()" sem sucesso

O que devo usar para obter uma área de texto nessa guia?

    
por njallam 22.06.2012 / 09:30

1 resposta

1

Eu acho que você deve inicializar Gtk.TextView () antes de usar .... Eu também estava enfrentando o mesmo problema dois dias antes .... Basta verificar o seguinte código

        self.textview = Gtk.TextView()
        self.textbuffer = self.textview.get_buffer()
        self.textbuffer.set_text("This is some text inside of a Gtk.TextView. "
            + "Select text and click one of the buttons 'bold', 'italic', "
            + "or 'underline' to modify the text accordingly.")
        mywindows.add(self.textview)

Consulte: link

    
por gau1991 22.06.2012 / 16:14