我有一些用 Wolfram Mathematica 编写的包和接口 (.nb)。我想把它们放在一个应用程序中,就像一些“菜单”会调用它们一样。在菜单等方面有帮助会很棒。我怎样才能组织这样的用户界面???
也许你们中的一些人有这样的经验,或者学到了一些例子!
非常感谢期待!
我有一些用 Wolfram Mathematica 编写的包和接口 (.nb)。我想把它们放在一个应用程序中,就像一些“菜单”会调用它们一样。在菜单等方面有帮助会很棒。我怎样才能组织这样的用户界面???
也许你们中的一些人有这样的经验,或者学到了一些例子!
非常感谢期待!
您可以通过将如下代码添加到 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[]
所示的在每个会话的基础上修改菜单。