이것은 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()
잘못된 신호를 잡는 것 같습니다. 당신이 가지고있는 것은 당신이 필요한 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;
});
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다