9

我有一个带有两个 gtk.Entry 对象的登录窗口,一个用于用户名,一个用于密码。我如何在条目中添加一些 Ghosttext,所以条目中写有“用户名”,但是如果您在文本内部单击,则会消失。

4

2 回答 2

15

从 Gtk+ 3.2 开始,可以设置占位符 text

entry = Gtk.Entry()
entry.set_placeholder_text("I am a placeholder")
于 2012-08-16T10:47:34.130 回答
1

我找到了一个示例,其中 .set_text() 和 .select_region() 用于预选文本,因此在用户开始键入时将其删除。

如果您有多个 Gtk.Entry 字段,这似乎不起作用,因为一次只能选择一个。我认为您必须在单击“输入”字段时使用信号来删除文本。

如果您无法弄清楚,请添加一些标签。

于 2012-08-16T10:21:40.833 回答