0

问候男孩和女孩!

我是 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/但我找不到与它相关的任何内容。并且a还搜索了与Gtk+3相关的C文档。

如果有人帮忙,我很感激。提前致谢。

4

1 回答 1

2

这里的问题是inserted-text信号是由Gtk.EntryBuffer对象发出的,而不是由对象发出Gtk.Entry的。要连接到该信号,您应该使用以下内容:

entry = Gtk.Entry()
entry_buffer = entry.get_buffer()
entry_buffer.connect('inserted-text', callback)
于 2011-11-14T09:09:07.883 回答