[英]How can I add an item in the World-menu of Pharo 4.0?
如何在Pharo 4.0的World-menu中添加一個新項目 - Workspace openLabel:'Workspace'? (我能說什么......我更喜歡Workspace而不是新的東西。:-)
我在瀏覽器中查看了幾個與菜單相關的項目,但實際上並不是它的正面或反面。 我也試圖找到菜單的存儲位置(它必須在某個地方,對嗎?),但找不到它。
另外,我將如何將其添加到World-menu的現有子菜單之一,如何創建新的子菜單(在World-menu中)並將其添加到那里?
將以下類方法添加到您喜歡的任何類。 最好特別為此目的制作一個並將其加載到您的新圖像:
WorkspaceWorldMenuItem類>> menuCommandOn:aBuilder
menuCommandOn: aBuilder
<worldMenu>
(aBuilder item: #'Workspace')
order: 0.1;
label: 'Workspace';
action: [ Workspace open ]
有趣的部分是<worldMenu>
pragma。 您通常將它直接放在選擇器(和注釋)之后以及方法中的任何其他元素之前。
要查看示例用法打開Finder ,請選擇Pragma模式並搜索worldMenu
(不帶尖括號)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.