我有一些用Wolfram Mathematica编写的包和接口(.nb)。我希望将它们放在一个应用程序中,就像某个“菜单”会调用它们一样。在菜单等方面获得帮助会很棒。我该如何组织这样的用户界面???
也许有些人有这样的经历,或者学过一些例子!!
非常感谢您的期待!
答案 0 :(得分: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[]
按会话修改菜单,如here所示。