2015-06-04 1 views
0

Я пытаюсь понять странное поведение сигнала метки, испускаемого Gtk.Textbuffer в программе python. На самом деле этот сигнал испускается (в моем случае) несколько раз за одно действие пользователя. Это звучит нелогично для меня, и я не нашел в нем ссылки на это в документации. Ну, единственная ссылка, которую я нахожу, - нерешенный вопрос на этом веб-сайте.Python Gtk3: сигнал «метки-метки» Gtk.Textbuffer

Вопрос Я говорю о том, это один: Gtk3 with Python, TextView rising multiple 'mark-set' signals

Пытаюсь тот же код, чем в этом вопросе и получить тот же результат. Кто-нибудь имеет представление о том, что происходит не так? Большое спасибо за любую подсказку или совет.

PS: Gtk3 используется. Я попытался запустить это под Linux и OSX и получил такое же поведение.

ответ

1

изменения функции теста:

def test (buffer, location, mark, user_data=None): 
    print(mark.get_name()) 

, так что вы можете увидеть имена марок, скорее всего, являются знаками предопределённых в самом буфере GTK