Проблемы с Python и Gtk + 3 - PullRequest
       31

Проблемы с Python и Gtk + 3

0 голосов
/ 14 ноября 2011

Приветствую вас, парни и девушки!

Я новичок в программировании на Gtk + и мне нужен "приличный" клиент Twitter с открытым исходным кодом, и я не могу найти его, поэтому я разрабатываю тот, который будет с открытым исходным кодом.Я использую Gtk + 3 и Python (PyGObject не PyGtk), и у меня есть 2 проблемы с моей записью: 1 - не удается подключить обработчик к этим сигналам: "deleted-text" и "inserted-text" к моему tweet_textэто вход.Я попробовал self.tweet_text.connect("inserted-text", self.on_tweet) и self.tweet_text.set_property("inserted-text", self.on_tweet), но это не помогает.2 - не могу сделать мой tweet_text мультитинным.

Я искал документацию здесь http://readthedocs.org/docs/python-gtk-3-tutorial/en/latest/, но не могу найти ничего связанного с этим.И также искал документацию C, связанную с Gtk + 3.

Я признателен, если кто-то поможет.Заранее спасибо.

1 Ответ

2 голосов
/ 14 ноября 2011

Проблема здесь в том, что сигнал inserted-text излучается Gtk.EntryBuffer объектами, а не Gtk.Entry объектами.Чтобы подключиться к этому сигналу, вы должны использовать что-то вроде этого:

entry = Gtk.Entry()
entry_buffer = entry.get_buffer()
entry_buffer.connect('inserted-text', callback)
...