gpt4 book ai didi

python - 从 GTK 弹出菜单中获取焦点

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

在我的 python GTK 项目中,我有一个弹出菜单,在特定文本区域中键入时会弹出该菜单。但是,当输入字母弹出菜单获得焦点时,我无法在文本区域中再输入内容,直到单击文本区域并手动获取焦点。当弹出菜单出现时,我想在定期打字时将焦点保持在文本区域。谁能告诉我一种方法来做到这一点。我尝试了 widget.grab_focus() 方法。但这并没有解决我的问题。

我还想知道如何设置弹出菜单的位置。它始终出现在鼠标指针附近。我希望它出现在我的应用程序附近。

谢谢大家。

最佳答案

我遇到了同样的problem使用 C API,解决方案是调用以下函数,我认为它们与 python 的等效函数大致相似:

gdk_pointer_ungrab(GDK_CURRENT_TIME);
gdk_keyboard_ungrab(GDK_CURRENT_TIME);
gtk_grab_remove(menu);

关于python - 从 GTK 弹出菜单中获取焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9879262/

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