【发布时间】:2017-09-01 09:57:18
【问题描述】:
我有一个带有两个 gtk.Entry 对象的登录窗口,一个用于用户名,一个用于密码。我怎样才能在条目中添加一些 Ghosttext,所以在条目中写有“用户名”,但是如果你在文本中单击就会消失。
【问题讨论】:
我有一个带有两个 gtk.Entry 对象的登录窗口,一个用于用户名,一个用于密码。我怎样才能在条目中添加一些 Ghosttext,所以在条目中写有“用户名”,但是如果你在文本中单击就会消失。
【问题讨论】:
从 Gtk+ 3.2 开始,可以set placeholder text。
entry = Gtk.Entry()
entry.set_placeholder_text("I am a placeholder")
【讨论】:
我发现了一个example,其中 .set_text() 和 .select_region() 用于预选文本,所以当用户开始输入时它会被删除。
如果您有多个 Gtk.Entry 字段,这似乎不起作用,因为一次只能选择一个。我认为您必须在单击“输入”字段时使用信号来删除文本。
如果你想不出来,添加一些标签。
【讨论】: