当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R winMenus MS Windows 下的用户菜单 (Rgui)


R语言 winMenus 位于 utils 包(package)。

说明

使用户能够在 MS Windows 中为 Rgui 添加、删除和编程菜单。

用法

winMenuAdd(menuname)
winMenuAddItem(menuname, itemname, action)
winMenuDel(menuname)
winMenuDelItem(menuname, itemname)
winMenuNames()
winMenuItems(menuname)

参数

menuname

命名菜单的字符串。

itemname

命名现有菜单上的菜单项的字符串。

action

说明选择该菜单时的操作的字符串,或 "enable""disable"

细节

用户菜单添加到现有菜单的右侧,项目添加到菜单底部。

默认情况下,操作字符串被视为R输入,在命令行上回显并像平常一样解析和执行。

如果winMenuAddItemmenuname 参数尚不存在,则会自动创建。

通常,新的子菜单和菜单项会添加到主控制台菜单中。它们可以使用以下特殊名称添加到其他地方:

$ConsoleMain

控制台菜单(默认)

$ConsolePopup

控制台弹出菜单

$Graph<n>Main

图形窗口菜单<n>

$Graph<n>Popup

图形窗口的弹出菜单<n>

winMenuAddItem 中指定现有项目可以更改操作。

可以通过用斜杠分隔 menuname 中的元素来指定子菜单:因此菜单名称可能不包含斜杠。

如果 action 指定为 "none" 则不执行任何操作:这对于保留项目以供将来扩展非常有用。

函数winMenuNames可用于找出用户创建了哪些菜单并返回现有菜单名称的向量。

winMenuItems 函数将获取菜单名称并返回该菜单中存在的项目。返回值是一个命名向量,其中名称对应于项目的名称,向量的值是相应的操作。

winMenuDel 函数将删除菜单及其所有项目和子菜单。 winMenuDelItem 仅删除一个菜单项。

项目的总路径(菜单字符串加项目字符串)不能超过 1000 个字节,菜单字符串不能超过 500 个字节。

NULL,隐形。如果发生错误,将给出一条信息性错误消息。

注意

这些函数仅在 Windows 上可用,并且仅在使用 Rgui 时可用,因此在 ESSRStudio 中均不可用。

例子

## Not run: 
winMenuAdd("Testit")
winMenuAddItem("Testit", "one", "aaaa")
winMenuAddItem("Testit", "two", "bbbb")
winMenuAdd("Testit/extras")
winMenuAddItem("Testit", "-", "")
winMenuAddItem("Testit", "two", "disable")
winMenuAddItem("Testit", "three", "cccc")
winMenuAddItem("Testit/extras", "one more", "ddd")
winMenuAddItem("Testit/extras", "and another", "eee")
winMenuAdd("$ConsolePopup/Testit")
winMenuAddItem("$ConsolePopup/Testit", "six", "fff")
winMenuNames()
winMenuItems("Testit")

## End(Not run)

也可以看看

winDialog

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 User Menus under MS Windows (Rgui)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。