2011-11-14 48 views
0

問候男人和女孩!Python和Gtk + 3進入問題

我是編程Gtk +的新手,需要一個「體面的」opensource twitter客戶端,我找不到一個,所以我正在開發一個開源的。我正在使用Gtk + 3和Python(PyGObject不是PyGtk),而且我的Entry有兩個問題: 1 - 無法將處理程序連接到這些信號:"deleted-text""inserted-text" to to tweet ttext that is a條目。我嘗試了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/,但我找不到任何與它有關的東西。還搜索了與Gtk + 3相關的C文檔。

我apreciate如果有人幫助。 在此先感謝。

回答

2

這裏的問題是,inserted-text信號是由Gtk.EntryBuffer物體發出的,而不是由Gtk.Entry發出的。要連接到該信號,你應該使用類似這樣的東西:

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