我正在使用wxPython编写将在OS X,Windows和Linux下运行的应用程序。我试图实现标准的“关闭窗口”菜单项,但我不知道如何找出哪个窗口是最前面的。 WX有一个GetActiveWindow
function,但显然这只适用于Windows和GTK。在OS X上有内置的方法吗? (吗?如果没有,为什么不)获取WX应用程序中最前面的窗口
2
A
回答
0
怎么样有关闭/退出应用程序菜单项,然后使用: http://wxpython.org/Phoenix/docs/html/PyApp.html?highlight=gettopwindow#PyApp.GetTopWindow
调用Close方法。
沃纳
+0
我在OS X上试过这个,它似乎并没有看到这个方法返回的“顶部窗口”是我想要的:它总是返回我的应用程序的主窗口。 (也许是因为主窗口是应用程序中每个其他窗口的所有者?) – bdesham
相关问题
- 1. 在web应用程序中获取当前窗口用户
- 2. 获取应用程序的主窗口
- 3. 从cocoa应用程序获取Finder窗口的当前目录
- 4. 如何获取应用程序连接到最上面的窗口?
- 5. 制作另一个应用程序的窗口最前面和重点
- 6. 如何将我的应用程序窗口置于前面?
- 7. 获取最后一个活动窗口:获取以前活动的窗口
- 8. 是否有可能使用python pywin32从窗口中的系统托盘应用程序获取前台窗口?
- 9. 最小化Chrome应用程序窗口
- 10. vbscript - 将Internet Explorer应用程序窗口置于前面
- 11. 在Metro应用程序中获取窗口尺寸
- 12. 如何在Python中获取窗口应用程序状态
- 13. 如何获取当前应用程序/表单的窗口标题?
- 14. 如何获取当前活动应用程序窗口的路径?
- 15. 从打开的桌面应用程序窗口读取值
- 16. 获取窗口标题为“someWinTitle”的应用程序的名称
- 17. 转换窗口桌面应用程序到窗口服务
- 18. 通过点击应用程序窗口获取进程ID
- 19. 如何获取当前C程序的父窗口的句柄?
- 20. 如何最小化窗口使窗口应用程序中使用快捷键最大化窗口使用C#?
- 21. 获取SDL 2应用程序的窗口句柄
- 22. 获取另一个应用程序窗口的唯一ID
- 23. 获取强制退出窗口的应用程序
- 24. 获取应用程序的窗口句柄
- 25. 通过NSRunningApplication实例获取应用程序的主窗口
- 26. 获取UWP窗口的调度程序
- 27. 将另一个应用程序的窗口置于C中的前面C
- 28. 在Xamarin Forms应用程序中获取当前页面名称
- 29. 获取形状窗口中的当前模板窗口c#visio
- 30. 多窗口应用程序
是不是的情况下具有菜单窗口是可以接受,你正在处理的关闭窗口菜单事件的唯一窗口? IE为了激活“关闭窗口”用户已经不得不把这个窗口带到前面,所以......这是你必须关闭的窗口吗? – GreenAsJade
@GreenAsJade我不认为这是正确的。当我打开一个窗口作为主窗口的子窗口(带有菜单栏的窗口)时,菜单栏在屏幕上仍然可见,并可通过键盘快捷键进行访问。 – bdesham
但无论如何,如果他们操作窗口上的菜单的“关闭窗口”选项,那么他们正在选择关闭_that_窗口。如果操作一个名为“关闭窗口”的菜单项来关闭某个其他窗口,会让我感到奇怪。这对我来说听起来不像“标准关闭窗口”行为。 – GreenAsJade