2012-08-16 78 views
5

我有一個登錄窗口與兩個gtk.Entry對象,一個用戶名,一個密碼。我如何添加一些Ghosttext到條目中,所以在條目中寫有「用戶名」,但是如果您在文本消失內部單擊。Python的Gtk.Entry佔位符文本

回答

9

從Gtk + 3.2開始,可以到set placeholder text

entry = Gtk.Entry() 
entry.set_placeholder_text("I am a placeholder") 
1

我找到了example,其中.set_text()和.select_region()用於預選文本,所以在用戶開始輸入時會被刪除。

如果您有多個Gtk.Entry字段,這似乎不起作用,因爲一次只能選擇一個字段。我想你必須使用一個信號來刪除文本時,單擊條目字段。

如果您無法弄清楚,請添加一些標籤。