2014-01-21 35 views
2

我正在使用wxPython编写将在OS X,Windows和Linux下运行的应用程序。我试图实现标准的“关闭窗口”菜单项,但我不知道如何找出哪个窗口是最前面的。 WX有一个GetActiveWindow function,但显然这只适用于Windows和GTK。在OS X上有内置的方法吗? (吗?如果没有,为什么不)获取WX应用程序中最前面的窗口

+0

是不是的情况下具有菜单窗口是可以接受,你正在处理的关闭窗口菜单事件的唯一窗口? IE为了激活“关闭窗口”用户已经不得不把这个窗口带到前面,所以......这是你必须关闭的窗口吗? – GreenAsJade

+0

@GreenAsJade我不认为这是正确的。当我打开一个窗口作为主窗口的子窗口(带有菜单栏的窗口)时,菜单栏在屏幕上仍然可见,并可通过键盘快捷键进行访问。 – bdesham

+0

但无论如何,如果他们操作窗口上的菜单的“关闭窗口”选项,那么他们正在选择关闭_that_窗口。如果操作一个名为“关闭窗口”的菜单项来关闭某个其他窗口,会让我感到奇怪。这对我来说听起来不像“标准关闭窗口”行为。 – GreenAsJade

回答

相关问题