Re: use of a button
- To: mathgroup at smc.vnet.net
- Subject: [mg106927] Re: [mg106909] use of a button
- From: "David Park" <djmpark at comcast.net>
- Date: Thu, 28 Jan 2010 02:45:55 -0500 (EST)
- References: <5974217.1264591814629.JavaMail.root@n11>
Alexei, Because it has to carry out some action. So what you need here is: rose = Import["ExampleData/rose.gif"] Button["Show rose", Print@rose] You could also place the button as an Inline Cell in a Text cell. But notice that each time you click the button you get an additional copy of the image. And when it is in a Text cell the Delete Output menu item won't work on it. With Presentation you can do a little better using the presentationButton. That was designed to generate 'page' displays for examples or derivations. The displays might be defined elsewhere and be quite extensive. But it also works in this simpler case. Needs["Presentations`Master`"] presentationButton["Show rose", rose] That gives you a button that better merges into a line of text, generates only a single copy of the image in the cell below the text no matter how many times it is pressed, and also allows you to launch the image in a separate window. Furthermore, if you use the Presentations style "EvaluableText" for the text cell, the Delete Output command will work. David Park djmpark at comcast.net http://home.comcast.net/~djmpark/ From: Alexei Boulbitch [mailto:Alexei.Boulbitch at iee.lu] Dear Community, I have a lack of understanding. (OK, I have many, but today it is about only one of them). I want to make a button to show in my presentation an image upon pressing. However, the operation like Button["Image name", image_identifier] does not work. To be concrete, this: rose = Import["ExampleData/rose.gif"]; Button["Show rose", rose] does not return the image. I cannot get, why? I can avoid the problem say, like this: Button["Show rose", CreateDocument[rose, WindowSize -> {100, 100}]] I post this question, since I would like to understand, what is wrong with simple operators like Button["Show rose", rose] or Button["Show rose", Show@rose] or such a variant Button["Show rose", Import["ExampleData/rose.gif"]] and how should I choose right operators to be used inside the Button? Regards, Alexei -- Alexei Boulbitch, Dr., habil. Senior Scientist IEE S.A. ZAE Weiergewan 11, rue Edmond Reuter L-5326 Contern Luxembourg Phone: +352 2454 2566 Fax: +352 2454 3566 Website: www.iee.lu This e-mail may contain trade secrets or privileged, undisclosed or otherwise confidential information. If you are not the intended recipient and have received this e-mail in error, you are hereby notified that any review, copying or distribution of it is strictly prohibited. Please inform us immediately and destroy the original transmittal from your system. Thank you for your co-operation.