在 Gtk 中隐藏转换
Hiding transition in Gtk
这是 Gtk.SearchEntry 小部件上一个 的延续。
在那个问题中,我设法在单击图标时显示条目小部件,现在我希望小部件在失去焦点后消失。
现在使用的方法是:
search_entry.icon_release.connect (hide_search)
并将hide_search定义为:
def hide_search()
search_button_revealer.set_reveal = true
search_entry_revealer.set_reveal = false
show_all()
但是,这并不能解决问题。完整代码可以在here.
中找到
你好像抓错了信号。您拥有的是当您单击条目内的按钮时使用的,而您需要的是 focus_out_event
,这是制作您想要的东西的 vala 代码:)
search_entry.focus_out_event.connect (() => {
// Make sure the entry is empty so you don't
// close it out on the user
if (search_entry.get_text () == "") {
hide_search ();
}
return false;
});
这是 Gtk.SearchEntry 小部件上一个
在那个问题中,我设法在单击图标时显示条目小部件,现在我希望小部件在失去焦点后消失。
现在使用的方法是:
search_entry.icon_release.connect (hide_search)
并将hide_search定义为:
def hide_search()
search_button_revealer.set_reveal = true
search_entry_revealer.set_reveal = false
show_all()
但是,这并不能解决问题。完整代码可以在here.
中找到你好像抓错了信号。您拥有的是当您单击条目内的按钮时使用的,而您需要的是 focus_out_event
,这是制作您想要的东西的 vala 代码:)
search_entry.focus_out_event.connect (() => {
// Make sure the entry is empty so you don't
// close it out on the user
if (search_entry.get_text () == "") {
hide_search ();
}
return false;
});