Я сделал что-то, поэтому после нажатия кнопки, некоторый текст должен появиться в TextView
. Часть моего кода:
def on_button1_clicked(self, builer):
self.writetest = self.builder.get_object("textview1")
self.writetest.insert_at_cursor("something")
К сожалению, когда я нажимаю кнопку, я добираюсь:
AttributeError: 'TextView' object has no attribute 'insert_at_cursor'
Согласно Документации GTK существует такой атрибут: http://developer.gnome.org/gtk3/stable/GtkTextView.html#GtkTextView-insert-at-cursor
У меня есть та же проблема с Entry
также, если я изменяюсь TextView
кому: Entry
. Но если я использую set_text
вместо insert_at_cursor
в моем коде это работает.
Метод, который вы ищете, находится не в TextView, а в TextBuffer. Так что вам нужно сделать:
buffer = self.writetest.get_buffer()
buffer.insert_at_cursor('Hello World!')
Ссылка на документацию, которую вы дали, указывает не на метод, а на сигнал. Сигналы не могут быть вызваны напрямую.