我正在使用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