1
A
回答
1
我沒有嘗試過現有的應用程序,但總的來說,它歸結爲以下步驟。
- 獲取
UIManager
:GObject.property(type=Gedit.Window).get_ui_manager()
。 - 使用
UIManager.get_ui
獲取當前UI定義。使用此來確定要刪除的項目。 - 使用在UI定義中找到的名稱使用
Builder.get_object
檢索項目。 - 我不確定是否有菜單,但在檢索到的項目上,您現在可能只需撥打
destroy
即可。或者,您可能會得到主菜單項並使用get_children
方法刪除所需的子項(即for i in menu.get_children(): menu.remove(i)
,其中i
是您想要刪除的子項:您可能必須檢查它以知道要刪除哪個子項。 - 最後,明確刷新的UI與
UIManager.ensure_update
。
至於說,我沒有嘗試,也不是我有一個Linux安裝就近上驗證這一點,但我希望這給你足夠的指針達成解決方案。
相關問題
- 1. 如何從eclipse插件的項目菜單中刪除菜單項?
- 2. 如何從聚合物紙菜單中刪除菜單選項
- 3. 如何從customtaskpane中爲Outlook插件刪除標題和菜單
- 4. Tinymce - 如何刪除菜單項,刪除/編輯菜單標題
- 5. 如何從WordPress導航菜單中刪除單個項目?
- 6. 如何從gtk_menu中刪除菜單?
- 7. 如何從netBeans平臺的菜單中刪除項目?
- 8. 如何從SharePoint的「網站操作」菜單中刪除項目?
- 9. QT如何刪除動作菜單項
- 10. 如何通過菜單刪除項目?
- 11. WPF:如何刪除菜單項邊框
- 12. 如何更改/刪除Emacs菜單項?
- 13. 如何從QTextEdit上下文菜單中刪除標準菜單項
- 14. 如何從QMenu中爲Qt4刪除菜單項?
- 15. 如何從上下文菜單中刪除數組項目?
- 16. WordPress - 刪除非管理員插件添加的菜單項
- 17. 從ASP.NET的菜單控件中刪除一些子項目
- 18. 如何刪除我的uberMenu插件上的「菜單」標籤?
- 19. 如何從項目資源管理器中從我的插件中刪除Eclipse上下文菜單「MOVE」
- 20. 如何從eclipse rcp菜單欄中刪除菜單itme
- 21. 如何從ag-grid列菜單中刪除第一個菜單
- 22. 刪除子菜單項
- 23. 黑莓刪除菜單項
- 24. 刪除菜單項遠程
- 25. 刪除/隱藏菜單項
- 26. Tkinter菜單刪除項目
- 27. 如何從Android刪除菜單按鈕?
- 28. 刪除從另一個插件貢獻的彈出菜單
- 29. 取消註冊並刪除python的攪拌機插件不會從菜單中刪除項目
- 30. Ubermenu刪除子菜單,而不是下拉菜單 - WordPress插件