2016-09-27 24 views
1

我試圖爲Gtk.Entry設置一個灰色的斜體佔位符文本,但條目爲空。使用Linux Mint的17.3/GTK版本3.10.8Python Gtk3條目設置佔位符文本

哪些錯誤這一點:

#!/usr/bin/env python 

import gi 
gi.require_version('Gtk', '3.0') 
from gi.repository import Gtk 

window = Gtk.Window() 
box = Gtk.Box() 
window.add(box) 

entry = Gtk.Entry() 
box.add(entry) 

entry.set_placeholder_text("Filter") 

window.show_all() 
Gtk.main() 

回答

1

從文檔:

注意,因爲當獲得焦點條目的佔位符文本被刪除,如果條目在窗口中被賦予初始焦點,使用此功能會有點問題。有時這可以通過延遲初始焦點設置來解決,直到第一個關鍵事件到達。

嘗試添加一個按鈕,並給它的焦點,它應該工作。

+0

謝謝。如果必須更好地閱讀文檔:-) http://lazka.github.io/pgi-docs/Gtk-3.0/classes/Entry.html#Gtk.Entry.set_placeholder_text – oxidworks