虽然我知道set_placeholder_text("I am the placeholder")
将解决我的问题,但此功能仅从Gtk + 3.2开始提供。
我想知道在用户点击文本输入框时从文本输入框中删除默认文本的最简单方法。
答案 0 :(得分:1)
使用'focus-in-event'
信号是一个令人满意的解决方案。
在回调中,将文本输入框中的文本设置为""
,以便在单击时清除它(即,当文本输入框获得焦点时)。
https://developer.gnome.org/gtk3/stable/GtkWidget.html#GtkWidget-focus