1

我有一些用 Wolfram Mathematica 编写的包和接口 (.nb)。我想把它们放在一个应用程序中,就像一些“菜单”会调用它们一样。在菜单等方面有帮助会很棒。我怎样才能组织这样的用户界面???

也许你们中的一些人有这样的经验,或者学到了一些例子!

非常感谢期待!

4

1 回答 1

2

您可以通过将如下代码添加到 Program Files\Wolfram Research\Mathematica\8.0\SystemFiles\FrontEnd\TextResources\Windows 中的 MenuSetup.tr 文件来添加菜单命令

不过先备份!

...
  MenuItem["&About Mathematica...", "AboutBoxDialog"]
  }],
  Menu["&Additions", 
  {
    Item["Package &One", KernelExecute[Get["MyPackages`PackageOne`"]], MenuEvaluator->Automatic],
    Delimiter,
    Item["Function &Two", KernelExecute[MyPackages`FunctionTwo[]], MenuEvaluator->Automatic]
  }]
}]

在上面的示例中,您可以调用整个包文件 PackageOne.m 或仅调用一个函数。但是,要调用单个函数,您需要事先加载包,可能来自 init 文件。

您还可以使用此处AddMenuCommands[]所示的在每个会话的基础上修改菜单。

于 2012-05-21T12:55:13.353 回答