【问题标题】:Python and Gtk+3 Entry problemsPython和Gtk+3入门问题
【发布时间】:2011-11-14 08:32:09
【问题描述】:

大家好!

我是 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文档。

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

【问题讨论】:

    标签: python twitter open-source gtk3 pyobject


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多