MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: use of a button

  • To: mathgroup at
  • Subject: [mg106929] Re: use of a button
  • From: "Sjoerd C. de Vries" <sjoerd.c.devries at>
  • Date: Thu, 28 Jan 2010 02:46:17 -0500 (EST)
  • References: <hjp7oi$d5u$>

Dear Alexei,

My understanding is that Button evaluates its action upon clicking.
This is good for assigments and stuff, however, the result is not
displayed. The trick is to use Print, the same as when you generrate
graphics in a Do loop.

rose = Import["ExampleData/rose.gif"];
Button["Show rose", rose // Print]

Cheers -- Sjoerd

On Jan 27, 1:24 pm, Alexei Boulbitch <Alexei.Boulbi... at> wrote:
> 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
> 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.

  • Prev by Date: Re: looping
  • Next by Date: Re: use of a button
  • Previous by thread: Re: use of a button
  • Next by thread: Re: use of a button