3
$\begingroup$

Mathematica's system information display (click Help>AboutMathematica>SystemInformation to see it) is nicely packaged. Is it just a notebook with a TabView and other controls in a notebook with options set to size it just larger than the controls? Does it take any special tricks to keep the functions hidden and make it work the way it does?

This occured to me after having asked the base question, which was really about interface mechanisms. Couldn't System Information be written as a CDF? (I realize these are two unrelated questions)

$\endgroup$

1 Answer 1

6
$\begingroup$

Does this answer your question?

CreateDialog[SystemInformation[], 
 WindowTitle -> "Mathematica System Information"]

Another example

man = Manipulate[Plot[#[k t], {t, 0, 10}], {k, 0.1, 10}] & /@ {Cos,Sin, Exp} // TabView

Now you can put it in a dialog

CreateDialog[man, WindowTitle -> "My manipulate"]
$\endgroup$
8
  • $\begingroup$ I don't think so. I'm not interested in how to create SystemInformation. I'm interested in its packaging - it looks like an "application" I might write for non-Mathematica users, as opposed to an unfamiliar (to them) Mathematica notebook. $\endgroup$ Commented Nov 26, 2012 at 2:39
  • $\begingroup$ @GeorgeWolfe I tried to show you how with CreateDialog you can turn a tab view, or a manipulate, or whatever you are used to seing embedded in a document, as a dialog looking notebook, something that "looks like an application" $\endgroup$
    – Rojo
    Commented Nov 26, 2012 at 2:41
  • $\begingroup$ @GeorgeWolfe is the "creating the tab view" part what's missing, or the "exporting the dialog to cdf"? $\endgroup$
    – Rojo
    Commented Nov 26, 2012 at 2:41
  • $\begingroup$ Oh, I didn't understand. That's all I have to do? (now checking CreateDialog help). And then you save the resulting dialog notebook? $\endgroup$ Commented Nov 26, 2012 at 2:43
  • $\begingroup$ @GeorgeWolfe edited $\endgroup$
    – Rojo
    Commented Nov 26, 2012 at 2:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.