我如何获得活动的句柄gtk.Window
在Python中? (不是我创建的窗口,而是当前聚焦的窗口)。
答案实际上与操作系统无关——您可以在 GTK 中完成。您可以使用以下命令从应用程序中获取所有顶级窗口的列表gtk.window_list_toplevels()
,然后迭代它直到找到一个window.is_active()
回报True
.
如果您想考虑应用程序中的窗口之外的其他窗口,那么您可以尝试gtk.gdk.screen_get_default().get_toplevel_windows()
但这只会为您提供 GDK 窗口,而不是 GTK 窗口,因为您无法知道这些 GDK 窗口是否实际上与 GTK 窗口关联。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)