检测框架上的焦点移出事件
我有一个包含一组 GtkEntries 的 GtkFrame。当焦点从 GtkFrame 移除时,我想隐藏此 GtkFrame。 我将一个处理程序连接到框架的“焦点移出事件”信号,但它从未被调用。
关于如何实现这一目标有什么想法吗?
I have a GtkFrame containing a set of GtkEntries. I want to hide this GtkFrame when the focus is removed from the GtkFrame.
I connected an handler to the "focus-out-event" signal of the frame, but it nevers get's invoked.
Any ideas on how to achieve this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许你的框架从来没有焦点!
首先尝试给它焦点:
希望它有效(我没有测试它)
“所以我需要“检测”的是焦点何时移出框架上包含的元素”
您可以连接一个事件“焦点- out-event”到你的框架的每个条目,例如:
我仍然没有测试它,但今晚会有更多时间。
Probably that your frame just never had the focus !
Try to give it the focus first :
Hope it works (I didn't test it)
"So what I need to "detect" is when the focus moves out of an element contained on the frame"
You may connect an event "focus-out-event" to every entry of your frame such as :
I still did not test it, but will have more time this evening.