Re: Making a user interface
- To: mathgroup at smc.vnet.net
- Subject: [mg99459] Re: Making a user interface
- From: ragfield <ragfield at gmail.com>
- Date: Wed, 6 May 2009 05:23:33 -0400 (EDT)
- References: <gtp18u$jme$1@smc.vnet.net>
On May 5, 4:35 am, Jason <jbig... at uoregon.edu> wrote:
> I have written a program in mathematica that will do a set of calculation=
s based on a set of parameters provided, and I'd like to make it as easy as=
possible for others to use it.
>
> What I'd like ideally is for there to be a set of input fields, little wh=
ite boxes on a colored background for example, for the user to put the valu=
es of the parameters. Then they press a button and the calculations proceed=
, at the end of which graphs pop up and data files are exported.
>
> I have used Manipulate, but in this case the calculations are intensive a=
nd take many hours, so I don't want it to try and dynamically update the re=
sults when new fields are entered - only when the button is pressed.
Deploy@Style[
DynamicModule[{input1 = 5, input2 = 23, result = 0}, Grid[{
{"Input 1:", InputField[Dynamic[input1], Number]},
{"Input 2:", InputField[Dynamic[input2], Number]},
{Button["Evaluate", Pause[input1]; result = input2,
Method -> "Queued"], \[SpanFromLeft]},
{"Result:", Dynamic[result]}
}]], FontFamily -> CurrentValue["ControlsFontFamily"]]
-Rob