Re: Re: Palettes install
- To: mathgroup at smc.vnet.net
- Subject: [mg76724] Re: [mg76674] Re: Palettes install
- From: Murray Eisenberg <murray at math.umass.edu>
- Date: Sat, 26 May 2007 04:38:34 -0400 (EDT)
- Organization: Mathematics & Statistics, Univ. of Mass./Amherst
- References: <f2md1u$khh$1@smc.vnet.net> <200705251046.GAA08338@smc.vnet.net>
- Reply-to: murray at math.umass.edu
That simple palette is a wee bit easier to parse if you use Column,
which avoids the nested lists:
Column[{
Button["Hello",Print["Hello"]],
Button["Good morning",Print["Good morning"]]
}]
dh wrote:
> Hi,
>
> here is a simple example how to create a palette with 2 buttons. The
>
> buttons do nothing else than print a message. First create the buttons by:
>
> Grid[{{Button["Hello",Print["Hello"]]},
>
> {Button["Good morning",Print["Good morning"]]}
>
> }]
>
> then select both buttons and click: Menue/Palettes/Generate Palette from
>
> Selection. This will create a palette.
>
> hope this helps, Daniel
>
>
>
> alexxx.magni at gmail.com wrote:
>
>> Hi,
>
>> although I use M since some years, just recently I started peeking
>
>> beyond my immediate, number-crunching interests (with the woes&wonders
>
>> of V6.0, of course!)
>
>
>> I saw some posts talking about the possibility to create useful
>
>> palettes (I know it's old stuff: as I told you I simply never wandered
>
>> beyond NIntegrates...).
>
>
>> Can somebody explain me how to install them? I tried copy/pasting in a
>
>> new .nb notebook, then Palettes->Install Palette: type Palette,
>
>> Source:from file, Install name:Tutorials, but nothing happens.
>
>> The .nb follows, stolen from this post:
>
>> http://groups.google.it/group/comp.shttp://groups.google.it/group/comp.soft-sys.math.mathematica/post?hl=itoft-sys.math.mathematica/browse_frm/thread/b43a5539ac5a3fa0/4d8d37c4ec14f912?hl=it#4d8d37c4ec14f912
>
>> , by Selwyn Hollis.
>
>
>
>> Thanks for any help!!!
>
>
>> Alessandro Magni
>
>
>> ----------------------------------------------------
>
>
>> columns = 3;
>
>> SetDirectory[$InstallationDirectory <>
>
>> "/Documentation/English/System/Tutorials"];
>
>> overviewNames =
>
>> StringReplace[#, {".nb" -> ""}] & /@ FileNames["*Overview.nb"];
>
>> SetDirectory[$HomeDirectory]; docpaths =
>
>> FileNames[
>
>> "*Overview.nb", {$InstallationDirectory <>
>
>> "/Documentation/English/System/Tutorials"}, Infinity];
>
>> CellPrint@Cell[BoxData[GridBox[
>
>> Partition[PadRight[#, columns*Ceiling[Length[#]/columns], " "],
>
>> columns] &[
>
>> ((ButtonBox[((l = StringLength[#];
>
>> If[l < 25, #, StringTake[#, 23] <> "..."]) &)@
>
>> StringReplace[
>
>> First[#], {"Overview" -> "", "And" -> "&",
>
>> StartOfString ~~ "The" -> "", "Administration" ->
>
>> "Admin",
>
>> "TwoDimensional" -> "2D", "Operations" -> "Ops"} ],
>
>> ButtonFunction :> (NotebookOpen[Last[#]]),
>
>> Evaluator -> Automatic] &) /@
>
>> Transpose[{overviewNames, docpaths}])]]],
>
>> ButtonBoxOptions -> {BaseStyle -> {FontSize -> 9, FontFamily ->
>
>> "Arial",
>
>> Bold}, FrameMargins -> {{2, 2}, {0, 0}},
>
>> Background -> RGBColor[1, 0.96, 0.87]},
>
>> GridBoxOptions -> {RowSpacings -> 0, ColumnSpacings -> 0}]
>
>
>
>
>
--
Murray Eisenberg murray at math.umass.edu
Mathematics & Statistics Dept.
Lederle Graduate Research Tower phone 413 549-1020 (H)
University of Massachusetts 413 545-2859 (W)
710 North Pleasant Street fax 413 545-1801
Amherst, MA 01003-9305
- References:
- Re: Palettes install
- From: dh <dh@metrohm.ch>
- Re: Palettes install