我使用tkinter創建了一個使用Python 3.4的應用程序。我使用Py2App創建我的.app文件進行部署。所有的工作都很好,除了我無法弄清楚如何從Mac上的頂層菜單顯示一個關於框的信息。有一個來自某處,但它是關於Tcl & Tk。我離開那個人很好,但我希望我自己也能表現出來。這是截圖。我在我的python應用程序中有兩個tkinter菜單窗口小部件,但它們不顯示任何地方。在哪裏定義OSX應用程序中的about box
1
A
回答
2
您需要定義一個命令tkAboutDialog
覆蓋默認 - 這就是由Tk的框架(因而Python的Tk的綁定)所示的對話框。
你可以做到這一點,如下所示:
root.createcommand('tkAboutDialog', about_dialog)
哪裏root
是Tk
對象和about_dialog
是一個Python函數,顯示關於對話框。
有關Tk庫看到的OSX特定功能的詳細信息:http://tcl.tk/software/mac/features.tml
+0
工作就像一個魅力。我從來沒有想過通過閱讀你指出的文檔,只是簡單地添加一行代碼並創建一個簡單的def about_dialog()函數就可以了。 – gbarnabic
相關問題
- 1. Firefox源代碼中的about box在哪裏?
- 2. 在connect.js源代碼中定義的應用程序在哪裏?
- 3. OSX:在哪裏存儲應用程序的SQLite文件?
- 4. 我在哪裏存儲我的應用程序對OSX
- 5. 在哪裏定義Rails應用程序的版本號
- 6. 版本信息在Visual Studio About Box中的含義是什麼?
- 7. 在OSX 10.6上爲C++應用程序的默認版本定義__LP64__在哪裏?
- 8. Rails控制檯:幫助程序和應用程序定義在哪裏?
- 9. 應用程序的位置在哪裏?
- 10. 應用程序的祕密在哪裏?
- 11. 我的應用程序在哪裏
- 12. 我的Android應用程序在哪裏?
- 13. 「添加類型」行中的應用程序對象定義錯誤在哪裏?
- 14. iOS Box應用程序是否響應自定義URL方案?
- 15. ClickOnce應用程序在哪裏安裝?
- 16. 在哪裏部署Sinatra應用程序?
- 17. Keytool應用程序在哪裏?
- 18. cout在哪裏Winform應用程序
- 19. 哪裏存儲不應該移動的服務(OSX應用程序安裝)?
- 20. 使用XIB文件在MAC OSX應用程序中自定義視圖
- 21. OSX應用程序通常在哪裏存儲用戶配置數據?
- 22. OSX上的MonoDevelop中的System.Json在哪裏?
- 23. __NR_accept的定義在哪裏?
- 24. callback()的定義在哪裏?
- 25. 在WinForms應用程序中使用WPF,應用程序資源放在哪裏?
- 26. 應該在哪裏定義枚舉?
- 27. SQL:應該在哪裏定義主鍵
- 28. 我應該在哪裏定義枚舉?
- 29. 在我的應用程序中調用「password =」方法在哪裏?
- 30. 在哪裏調用setBackgroundImage:forBarMetrics:在Storyboarded應用程序的UINavigationBar中?
我知道我通過觀察模塊管理這在某些時候'idlelib.macosxSupport',它具有相當設置爲'overrideRootMenu',如果我能提醒自己如何完成這個功能,我將發佈答案。 –
[在Mac OSX上用Tkinter Menu刪除默認的「Python」子菜單](http://stackoverflow.com/questions/8695926/remove-default-python-submenu-with-tkinter-menu-on-mac-osx ) –
但我**知道**是可能的,否則,因爲我使用空閒,它管理它......不知何故...... –