gpt4 book ai didi

python - 检测框架上的焦点移出事件

转载 作者:太空宇宙 更新时间:2023-11-03 19:27:55 27 4
gpt4 key购买 nike

我有一个包含一组 GtkEntries 的 GtkFrame。当焦点从 GtkFrame 上移除时,我想隐藏这个 GtkFrame。我将一个处理程序连接到框架的“焦点移出事件”信号,但它从未被调用。

关于如何实现这一目标有什么想法吗?

最佳答案

可能您的框架从未获得焦点!

首先尝试给予它焦点:

 theFrame.grab_focus()

希望它有效(我没有测试)

<小时/>

“所以我需要“检测”的是焦点何时移出框架中包含的元素”

您可以将事件“focus-out-event”连接到框架的每个条目,例如:

def outOfFocus(self, widget):
focusInFrame = False
for child in widget.get_parent():
if child.has_focus():
focusInFrame = True
if focusInFrame == False:
theFrame.hide()

我还没有测试它,但今晚会有更多时间。

关于python - 检测框架上的焦点移出事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7387091/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com