簡體   English   中英

如何在Pharo 4.0的World菜單中添加項目?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM